我在Android中使用TableLayout,它有三个TableRow元素。每个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.One有“Via”作为文本,其他有200个字符数据。但它只显示70个字符。我尝试增加单元格和行的高度,但没有任何工作。请帮助。 ..
答案 0 :(得分:1)
这个话题仍然是实际的?
也许尝试为每个TableRows使用android:layout_weight="1"
。它应该迫使它们以适当的方式扩展。