用divider垂直显示表格列android
问题描述:
我是android 的新手,我想创建一个有2列的简单表格。所以我找了一些例子,发现漂亮的一个,并创建的表是这样的:用divider垂直显示表格列android
<TableRow>
<TextView
android:layout_column="1"
android:text="Open..."
android:padding="3dip" />
<TextView
android:text="Ctrl-O"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:layout_column="1"
android:text="Save..."
android:padding="3dip" />
<TextView
android:text="Ctrl-S"
android:gravity="right"
android:padding="3dip" />
</TableRow>
现在我得到表两行每行有两列没有任何分隔符。我想要像任何普通表一样在两列中分配一个分隔符。任何人都可以请帮助我。 Tnx提前...
答
你可以做的一件事是创建一个垂直分隔符的PNG,并将其放置在你的tablerows之间。
<TableRow>
<TextView
android:layout_column="1"
android:text="Save..."
android:padding="3dip" />
<ImageView android:layout_width="3dp" android:layout_height="fill_parent" android:id="@+id/imageView1" android:src="@drawable/icon"/>
<TextView
android:text="Ctrl-S"
android:gravity="right"
android:padding="3dip" />
</TableRow>
并将图像视图的来源设置为图像。
答
如android.com教程提出另一种简单的解决方案:只需用一个背景分频器添加一个空的观点:
<View
android:layout_height="2dip"
android:background="#FF909090" />
来源:http://developer.android.com/resources/tutorials/views/hello-tablelayout.html
感谢您的答复,但是当我试着做因为你说我得到一些异常:( – Jeena 2011-04-28 13:53:26
你创建了一个图像源的资源?什么是异常 – jkhouw1 2011-04-28 14:12:21
我得到一个空指针异常 – Jeena 2011-04-28 15:13:04