Tôi muốn tạo một bảng có các nút ở bên phải của các hàng như được hiển thị bên dưới. Tôi muốn đặt padding cho bên phải của mỗi hàng nhưng điều này "ăn vào" nút phải nhất. Có cách nào để có đệm mà không ảnh hưởng đến việc hiển thị các nút không?Chốt hàng tablelayout của Android
Đây là mã xml bố trí của tôi:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp" >
<TableLayout
android:id="@+id/tbl_test"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:orientation="vertical"
android:layout_marginTop="1dp"
android:layout_marginBottom="1dp"
android:stretchColumns="1"
>
<TableRow android:background="#ffffff" android:layout_margin="1dp">
<TextView android:text="Col 1" android:layout_column="0" />
<TextView android:text="Col 2" android:layout_column="1" />
<TextView android:text="Col 3" android:layout_column="2" />
<TextView android:text="Col 4" android:layout_column="3" />
</TableRow>
<TableRow
android:background="#ffffff"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_marginBottom="1dp">
<TextView android:text="r1" android:layout_column="0" />
<TextView android:text="padding right 0dp" android:layout_column="1" />
<Button android:text="edit" />
<Button android:text="delete" />
</TableRow>
<TableRow
android:background="#ffffff"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_marginBottom="1dp"
android:paddingRight="2dp">
<TextView android:text="r2" android:layout_column="0" />
<TextView android:text="padding right 1dp" android:layout_column="1" />
<Button android:text="edit" />
<Button android:text="delete" />
</TableRow>
<TableRow
android:background="#ffffff"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_marginBottom="1dp"
android:paddingRight="3dp">
<TextView android:text="r3" android:layout_column="0" />
<TextView android:text="padding right 2dp" android:layout_column="1" />
<Button android:text="edit" />
<Button android:text="delete" />
</TableRow>
<TableRow
android:background="#ffffff"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_marginBottom="1dp"
android:paddingRight="4dp">
<TextView android:text="r4" android:layout_column="0" />
<TextView android:text="padding right 3dp" android:layout_column="1" />
<Button android:text="edit" />
<Button android:text="delete" />
</TableRow>
</TableLayout>
</RelativeLayout>