【发布时间】:2019-11-25 21:37:33
【问题描述】:
我想在水平中显示10 radioButtons。
我尝试将其添加到RadioGroup,但运行应用程序后,它并没有显示所有radioButtons。
我的用户界面图像:
@ 987654321@
在某些设备上,radioButtons 并未全部显示。
如何动态从设备屏幕宽度将尺寸设置为radioButton?
我的布局:
<RadioGroup
android:id="@+id/radioGrp"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/bidStepper_txt"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="10" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="9" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="8" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="7" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="6" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="4" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1" />
</RadioGroup>
我怎么会这样?
【问题讨论】:
-
最好使用
HorizontalScrollView.. 因为如果你尝试用固定宽度换行RadioButtons可能会太小或有时太大.. -
@ADM,是的,我的朋友,HorizontalScrollView 是更好的方法。但我们设计师说不会滚动这个
RadioButtons。只需修复所有设备的大小!你能帮我吗? -
尝试在单选按钮中设置 layout_weight 即 android:layout_weight = 0.1
标签: java android android-layout layout radio-button