1
我想問如何更改佈局以獲取ID爲rowType設置爲絕對正確位置的TextView。目前我已將重力設置爲正確,但當前設置對齊上方TextView右側(id:row)。所以,如果TextView的排在屏幕的上半場結束,TextView的ROWTYPE結束於半...問題與TextView對齊android
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/notepad_paper">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fadingEdge="vertical"
android:fadeScrollbars="true"
android:gravity="left"
android:layout_gravity="left|center_horizontal">
<ImageView
android:id="@+id/rowImgFav"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:padding="5dp"
android:paddingLeft="20dp"
android:paddingRight="40dp"
android:scrollbars="vertical"
android:fadingEdge="vertical"
android:layout_alignParentRight="true"
/>
<ImageView
android:id="@+id/rowImg"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:padding="5dp"
android:scrollbars="vertical"
android:fadingEdge="vertical"
android:layout_alignParentRight="true"
/>
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/row"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:paddingLeft="10dp"
android:paddingBottom="0dp"
android:textSize="14dp"
android:textStyle="bold"
android:textColor="@color/notepad_text" />
</TableRow>
<TableRow>
<TextView
android:id="@+id/rowType"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:padding="0dp"
android:paddingTop="2dp"
android:textSize="10dp"
android:textStyle="normal"
android:gravity="right"
android:textColor="@color/notepad_text" />
</TableRow>
</TableLayout>
</TableRow>
</TableLayout>
是的,重量是方便的。此外,TableRows與彼此保持一致。做這樣的事情我可能會改爲使用RelativeLayout。 – Klaus 2011-03-29 08:25:29
是啊...我也在考慮RelativeLayout ...但也有其他一些限制... TableLayout現在做得很完美! – 2011-03-29 12:17:06