第一条:
是可以在xml中定义text的,比如定义textview layout文件如下:

<?xml version="1.0" encoding="utf-8"?> 

<TextView xmlns:android=" 
http://schemas.android.com/apk/res/android 
" 

android:layout_width="match_parent" 

android:textSize="@dimen/textsize" 

android:ellipsize="end" 

android:layout_height="@dimen/height_22"> 

</TextView>



那么在代码里可以用inflater把该xml化成view,写法大致如下:
TextView text1 = (TextView) inflater.inflate(this, R.layout.text, null);

第二条:
两个text占一行的实现方式就多了,
比如可以在xml中把两个textview 放在一个horizontal的linearLayout中,或是使用 RelativeLayout放在同一行即可,关键是控制好两个textview都不换行就行。

第三条:
分割线的实现方式也有几种。
比如两个textview控件中有个imageview控件,imageview用线的图片。
或者用textview的drawableLeft drawableRight属性,把图片设置成前一个textview的drawableRight或是设置成后一个textview的drawableLeft,线使用图片或者自己定义都可以的。