2011-04-28 96 views
0

我是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提前...

回答

1

你可以做的一件事是创建一个垂直分隔符的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> 

并将图像视图的来源设置为图像。

+0

感谢您的答复,但是当我试着做因为你说我得到一些异常:( – Jeena 2011-04-28 13:53:26

+0

你创建了一个图像源的资源?什么是异常 – jkhouw1 2011-04-28 14:12:21

+0

我得到一个空指针异常 – Jeena 2011-04-28 15:13:04