Android:横向中心对齐无线电组(Android: Horizontal Center Align for Radio Group)

编程入门 行业动态 更新时间:2024-10-26 20:31:24
Android:横向中心对齐无线电组(Android: Horizontal Center Align for 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> ....

I have Radio Group which appears left aligned on screen. How can i horizontally center the radio group. The TextView itself appears properly center-aligned horizontally.

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

最满意答案

在radio组布局中,您提到了像match_parent这样的布局宽度,如果您提及父级布局,比如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>

In radio group layout you mentioned layout width like match_parent,if you mention your parent layout like match parent you cannot use gravity properly.So you need to change width like 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>

更多推荐

本文发布于:2023-08-06 01:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1442124.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:横向   无线电   中心   Android   Horizontal

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!