我是Android开发新手,所以如果这是一个noob问题,请原谅我!我试图显示一个包含2列的表。第二列应该右对齐,但可以是固定宽度。第一列应该伸展以填充任何剩余的空间。我有一个非常简单的表格布局,但它将第二列的文本从屏幕边缘推出,因此您无法阅读它。Android:为什么我的列标题被推离屏幕边缘?
这里是布局的XML:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tbl_my_tanks"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="0">
<TableRow android:padding="3dip">
<TextView
android:id="@+id/col_tank_name"
android:text="@string/tanks_tank_name" />
<TextView
android:id="@+id/col_stock_level"
android:gravity="right"
android:text="@string/tanks_stock_level" />
</TableRow>
</TableLayout>
...这是个什么样子,当我运行它,如:
我怎样才能得到它对齐正确吗? (我尝试使用android:layout_gravity =“right”,但这没有什么区别)。
谢谢,删除填充确实会阻止它溢出。虽然没有android:margin属性,并且android:layout_margin再次导致溢出问题。所以我仍然无法找到任何让它使用一点填充的方法。尽管如此,没有填充比溢出更好,所以我可以忍受它。 – Russ 2012-04-18 16:07:40