我有一个小剪辑问题,我无法使用 TableRow 中的 EditText 视图解决。无论我尝试什么,EditText 视图要么被剪裁(附加屏幕截图),或者,如果我将 shrinkColumns 设置为 0 或 1,标签文本就会消失(并且 EditText 视图占据整个宽度)。布局如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" android:padding="10dip">
<TableLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<TableRow android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:paddingRight="10dip" android:layout_column="1"
android:text="Label Text" />
<EditText android:text="Very long text that makes the text view go on clipping frenzy"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
</TableRow>
</TableLayout>
</LinearLayout>
我已经在 QVGA 和 HVGA 上运行的 2.2 模拟器、2.1 上的 HTC Hero 和 2.1 上的 Wildfire 上进行了尝试。我也玩过 clipToPadding 属性,这对我的情况似乎没有帮助。如果我使用长文本设置提示属性并将文本值留空,则会出现同样的问题。
因为我没有做任何特别复杂的事情,所以我怀疑我这边有一个简单的错误。任何想法、提示或建议都将受到高度赞赏。
干杯!