我在具有三个 TableRow 元素的 Android 中使用 TableLayout。每个 TableRow 元素都有两个子元素(都是 TextView)。我的问题是,当我将数据放入这些 TextView 时,单元格的高度不会根据内容及其显示不完整的数据。我的 xml 如下所示:
<TableLayout
android:id="@+id/pTable"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="5.0dip"
android:layout_marginRight="5.0dip"
android:layout_marginTop="10.0dip" >
<TableRow
android:id="@+id/fHeader"
android:background="@drawable/uppar"
android:padding="10.0dip" >
<ImageView
android:id="@+id/fImage"
android:src="@drawable/ic_bs" />
<TextView
android:id="@+id/fText"
android:layout_gravity="center_vertical"
android:text="Test"
android:textColor="@color/black"
android:textStyle="bold" />
</TableRow>
<TableRow
android:id="@+id/feFrom"
android:background="@drawable/middle"
android:padding="5.0dip" >
<TextView
android:id="@+id/coloumnFrom"
android:layout_marginLeft="10dp"
android:text="From :"
android:textStyle="bold" />
<TextView
android:id="@+id/coloumnFromValue"
android:layout_marginLeft="20dp"
android:text=""
android:textStyle="bold" />
</TableRow>
<TableRow
android:id="@+id/fDestination"
android:background="@drawable/middle"
android:padding="5.0dip" >
<TextView
android:id="@+id/coloumnDestination"
android:text="To :"
android:layout_marginLeft="10dp"
android:textStyle="bold" />
<TextView
android:id="@+id/coloumnDestinationvalue"
android:layout_marginLeft="20dp"
android:text=""
android:textStyle="bold" />
</TableRow>
<TableRow
android:id="@+id/fVia"
android:background="@drawable/middle"
android:padding="5.0dip" >
<TextView
android:id="@+id/coloumnVia"
android:layout_marginLeft="10dp"
android:text="Via :"
android:textStyle="bold" />
<TextView
android:id="@+id/coloumnViaValue"
android:layout_marginLeft="20dp"
android:text=""
android:textStyle="bold" />
</TableRow>
</TableLayout>
在第三个 TableRow 中,我有两个 TextView。一个有“Via”作为文本,另一个有 200 个字符的数据。但它只显示 70 个字符。我尝试增加单元格和行的高度,但没有任何效果。请帮助...