gpt4 book ai didi

java - 如何在android中动态设置RadioButton的大小

转载 作者:太空狗 更新时间:2023-10-29 12:59:22 27 4
gpt4 key购买 nike

我想在水平中显示10 radioButtons。我尝试将它添加到 RadioGroup 中,但在运行应用程序后,它并没有显示所有的 radioButtons

我的界面图片:
My Img

在某些设备上,并非所有的 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>

我怎么能这样?

最佳答案

屏幕上显示的所有项目都使用 android:layout_weight=".1" 给所有 RadioButton

android:layout_weight 根据设备屏幕的宽度将所有单选按钮的宽度等分,但是在布局中存在一个问题,因为在某些设备中它可以被裁剪,因为某些设备较少屏幕宽度,为了克服这个问题,您可以使用如下所示的水平 ScrollView :

 <HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioGroup
android:id="@+id/radioGrp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
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>

我希望它对你有用。

关于java - 如何在android中动态设置RadioButton的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57069303/

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