我是android新手 我想创建一个包含2列的简单表。所以我找了一些例子,找到了一个好的,并创建了这样的表:
<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提前......
答案 0 :(得分:2)
android.com教程中建议的另一个简单解决方案:只需添加一个带背景的空视图作为分隔符:
<View
android:layout_height="2dip"
android:background="#FF909090" />
来源:http://developer.android.com/resources/tutorials/views/hello-tablelayout.html
答案 1 :(得分:1)
你可以做的一件事是创建一个垂直分隔线的png并将它放在你的桌子之间。
<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>
并将图像视图的来源设置为图像。