我想創建一個表格行,左邊是3張圖片,右邊是textview。 東西你通常可以在遊戲中看到(在右邊的水平數字,在左邊的剩餘生命數)。Android - 對齊表格中的圖像佈局
我試過這種佈局,但其中一個圖像沒有對齊到右側:(表佈局嵌套線性佈局內)
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:shrinkColumns="0"
android:stretchColumns="1">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/wa1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:paddingRight="5px"
android:paddingTop="6px"
android:src="@drawable/v"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/v"
android:paddingTop="6px"
android:layout_gravity="left"
android:id="@+id/wa2"
android:paddingRight="5px">
</ImageView>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/v"
android:paddingTop="6px"
android:layout_gravity="left"
android:id="@+id/wa3"
android:paddingRight="5px">
</ImageView>
<TextView
android:id="@+id/question_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:textColor="#000000"
android:textSize="26px"
android:paddingLeft="125px"
android:paddingRight="15px"
/>
</TableRow>
這是結果的相關部分:
10X很多:)
這就是完美:) – 2011-04-24 17:05:03
你能解釋一下你改變了什麼來解決它嗎? – 2011-04-24 17:05:28
shrink和stretchColumns不是標誌,它們是可縮放/可伸縮的列的列表,所以你的xml實際上做了什麼,「讓第二個ImageView填充所有可用空間」; stretchColumns =「3」也可以解決你的問題。 – 2011-04-24 17:30:35