Android:水平中心对齐无线电组
作者:互联网
我有Radio Group,它在屏幕上显示为左对齐.
我如何水平居中无线电组.
TextView本身在水平方向上正确对齐.
....
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="Test"
/>
<RadioGroup
android:id="@+id/radioGroupMode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal" >
<RadioButton
android:id="@+id/radioTestMode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="true"
android:tag="OPTION_1"
android:text="Option1"
/>
<RadioButton
android:id="@+id/radioLearnMode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:tag="Option_2"
android:text="Option 2"
/>
</RadioGroup>
</LinearLayout>
....
解决方法:
在无线电组布局中,你提到了像match_parent一样的布局宽度,如果你提到你的父布局就像匹配父,你就不能正确使用引力.所以你需要像wrap_content一样改变宽度.
<RadioGroup
android:id="@+id/radioGroupMode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal" >
<RadioButton
android:id="@+id/radioTestMode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="true"
android:tag="OPTION_1"
android:text="Option1"
/>
<RadioButton
android:id="@+id/radioLearnMode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:tag="Option_2"
android:text="Option 2"
/>
</RadioGroup>
标签:android,android-layout,android-radiogroup 来源: https://codeday.me/bug/20190722/1504871.html