On Mon, May 10, 2010 at 9:59 PM, social hub <shubem...@gmail.com> wrote:

> What exactly is your problem here . getting line count 18 when u filled
> textbox with 18 lines?
>
>
not a problem but a tricky solution. y, in this solution , i fill 18  empty
lines so getLinecount will return me 18


> On Sat, May 8, 2010 at 12:53 AM, Vincent Tsao <caojunvinc...@gmail.com>wrote:
>
>> @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 android-developers@googlegroups.com
>> To unsubscribe from this group, send email to
>> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to