画一个假的边框好了,不过如果你每个TextView都这样画的话看起来就很啰嗦了,还是你自己继承TextView的方法比较好.
给一个假边框的demo供你参考. <LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FFFF0000">
<TextView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="3dip"
android:background="#FFFFFFFF"
android:paddingTop="5dp"
android:paddingLeft="5dp"
android:text="哈哈哈哈哈哈">
</TextView>
</LinearLayout>
给一个假边框的demo供你参考. <LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FFFF0000">
<TextView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="3dip"
android:background="#FFFFFFFF"
android:paddingTop="5dp"
android:paddingLeft="5dp"
android:text="哈哈哈哈哈哈">
</TextView>
</LinearLayout>
我一般是用一个有边框的图片来做TextView的背景图片!
=.= public void onDraw(Canvas canvas) {
super.onDraw(canvas);
this.getLocalVisibleRect(r);
r.bottom --;
r.right--;
mPaint.setColor(Color.RED);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeWidth(1);
canvas.drawRect(r, mPaint);
}