gpt4 book ai didi

Android tablelayout 行填充

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:12:15 24 4
gpt4 key购买 nike

我想创建一个表格,其中的行右侧有按钮,如下所示。我想为每一行的右侧设置填充,但这会“吃掉”最右边的按钮。有没有一种方法可以在不影响按钮显示的情况下进行填充?

Screen shot of the table layout

这是我的布局 xml 代码:

<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>

最佳答案

尝试

android:stretchColumns="0,1,2"

这将解决之后的问题

关于Android tablelayout 行填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12451518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com