@Soical Hub: thanks for your help, your suggestion inspired me a lot
i finally find this way to get padding: *getCompoundPaddingTop()*, and it
works fine now
what' more, i find another "tricky" way to meet my requirement:
*Step 1: fill in the EditText with 18 'empty' line rows*
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 18; i++) {
sb.append("\n");
}
* this.setText(sb.toString());*
*Step 2: draw those 18 lines
*
* * @Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(paperColor);
* int count = getLineCount(); // that's the tricky part, now count
will return 18*
Rect r = mRect;
for (int i = 0; i < count; i++) {
int baseline = getLineBounds(i, r);
// Draw ruled lines
canvas.drawLine(r.left, baseline + 1, r.right, baseline + 1,
linePaint);
canvas.save();
}
super.onDraw(canvas);
canvas.restore();**
* *}
but i don't like this tricky way personally :)
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en