que estaba tomando un vistazo a la muestra el bloc de notas en el SDK de Android ver aquí: http://developer.android.com/resources/samples/NotePad/src/com/example/android/notepad/NoteEditor.htmlDibujar varias líneas en el texto de edición, p. Ej. el bloc de notas
cosa es que sólo dibuja la línea actual del cursor se encuentra en, por ejemplo http://cdn2.staztic.com/screenshots/simple-notepad-app-al-1.jpg
Pero me gustaría mostrar líneas que llenan la pantalla, por ejemplo http://www.itismyworld.info/wp-content/uploads/2010/03/AK-notebook.png
Cualquier sugerencia sería genial. El código de código relevante parece estar aquí:
protected void onDraw(Canvas canvas) {
// Gets the number of lines of text in the View.
int count = getLineCount();
// Gets the global Rect and Paint objects
Rect r = mRect;
Paint paint = mPaint;
/*
* Draws one line in the rectangle for every line of text in the EditText
*/
for (int i = 0; i < count; i++) {
// Gets the baseline coordinates for the current line of text
int baseline = getLineBounds(i, r);
/*
* Draws a line in the background from the left of the rectangle to the right,
* at a vertical position one dip below the baseline, using the "paint" object
* for details.
*/
canvas.drawLine(r.left, baseline + 1, r.right, baseline + 1, paint);
}
// Finishes up by calling the parent method
super.onDraw(canvas);
}
+1 buena explicación .... –