gpt4 book ai didi

android - 管理水平方向单选组内的布局

转载 作者:IT老高 更新时间:2023-10-28 23:18:42 27 4
gpt4 key购买 nike

我正在使用以 TableRows 作为主要 Activity 的 TableLayout。

在 TableLayout 内部是一个 Radio Group,其中包含 2 个 Radio Button 在 Activity 内(Radio Group 在表格行内)。我希望能够将最右侧的单选按钮与右边缘屏幕对齐,因此“间隙”位于左侧单选按钮和右侧按钮之间(而不是在右侧单选按钮之后)。即

所以不是有
| (x) (x) 差距|
我会有
|(x) 间隙 (x)|

其中 (x) 是单选按钮和 |是屏幕的边缘

我可以使用重力(center_horizo​​​​ntal)将两个按钮放在中间(即|间隙(x)(x)间隙|)但是我似乎无法按照我之前所说的方式拆分它们

最佳答案

您只需要在屏幕上水平均匀分布任意数量的按钮即可:

  1. RadioGroup 必须有android:orientation="horizo​​ntal" &android:layout_width="fill_parent"
  2. 每个单选按钮都必须有android:layout_weight="1",除了最右边的按钮(使其排列在右边缘屏幕)!

Landscape screenshot

我花了好几个小时才弄明白。

这是一些示例代码,带有两个文本标签和屏幕左右边缘,用于调查应用程序。

<RadioGroup
android:id="@+id/radio_group"
android:orientation="horizontal"
android:layout_below="@id/question"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
>
<RadioButton
android:id="@+id/strong_disagree_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="1"
/>
<RadioButton
android:id="@+id/disagree_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/disagree"
/>
<RadioButton
android:id="@+id/neutral_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/neutral"
/>
<RadioButton
android:id="@+id/agree_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/agree"
/>
<RadioButton
android:id="@+id/strong_agree_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5"
/>
</RadioGroup>
<TextView
android:id="@+id/disagree_label"
android:text="@string/strongly_disagree_txt"
android:layout_below="@id/radio_group"
style="@style/TextAppearance"
android:visibility="gone"
/>
<TextView
android:id="@+id/agree_label"
android:text="@string/strongly_agree_txt"
android:layout_below="@id/radio_group"
android:layout_alignParentRight="true"
style="@style/TextAppearance"
android:layout_width="wrap_content"
android:visibility="gone"
/>

关于android - 管理水平方向单选组内的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4551403/

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