android - How can I have a row separating line in TextView -
i want have line between each row in textview. can original textview this? if not, how can it?

answer:
thanks @slartibartfast reference , advice. made customized textview. , this.

this want!
the code:
public class linedtextview extends textview {  private rect mrect; private paint mpaint;  public linedtextview(context context) {     super(context);     initialize(); }  public linedtextview(context context, attributeset attrs) {     super(context, attrs);     initialize();  }  public linedtextview(context context, attributeset attrs, int defstyle) {     super(context, attrs, defstyle);     initialize(); }  private void initialize() {      mrect = new rect();     mpaint = new paint();     mpaint.setstyle(paint.style.stroke);     mpaint.setcolor(0x800000ff); }  @override protected void ondraw(canvas canvas) {      int cnt = getlinecount();     rect r = mrect;     paint paint = mpaint;     (int = 0; < cnt; i++) {         int baseline = getlinebounds(i, r);         canvas.drawline(r.left, baseline + 1, r.right, baseline + 1, paint);     }      super.ondraw(canvas); }  } 
use following line of code below textview
<view android:layout_width="fill_parent"     android:layout_height="1px"     android:background="@android:color/background_dark" /> you can configure according need.
you can use listview divider.
Comments
Post a Comment