我如何中心对齐3单选按钮? [英] How do I center align 3 radio buttons?
本文介绍了我如何中心对齐3单选按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
< RadioGroup中
机器人:ID =@ + ID / q1_group
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =07
机器人:比重=中心
机器人:方向=垂直
机器人:paddingBottom会=0dip
机器人:paddingLeft =0dip>
我要居中这3个单选按钮。我会怎么做呢?我已经尝试设置安卓重力=中心
,但它并没有居中单选按钮
<单选
机器人:ID =@ + ID / q1a3
机器人:layout_width =102dp
机器人:layout_height =WRAP_CONTENT
机器人:可点击=真
机器人:比重=中心
机器人:文字=10/> <单选
机器人:ID =@ + ID / q1a1
机器人:layout_width =106dp
机器人:layout_height =WRAP_CONTENT
机器人:可点击=真
机器人:比重=中心
机器人:文字=4/> <单选
机器人:ID =@ + ID / q1a2
机器人:layout_width =101dp
机器人:layout_height =WRAP_CONTENT
机器人:layout_marginBottom =118dp
机器人:可点击=真
机器人:比重=中心
机器人:文字=2/>
< / RadioGroup中>
解决方案
包装你的 RadioGroup中
与 RelativeLayout的
和 RadioGroup中
设置的android:layout_centerVertical =真正的
和的android:layout_centerHorizontal =真正的
属性。
下面是这将是怎么样的,
<?XML版本=1.0编码=UTF-8&GT?;
<的RelativeLayout的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =match_parent
机器人:layout_height =match_parent>< RadioGroup中
机器人:ID =@ + ID / q1_group
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=垂直
机器人:layout_centerVertical =真
机器人:layout_centerHorizontal =真正的> <单选
机器人:ID =@ + ID / q1a3
机器人:layout_width =102dp
机器人:layout_height =WRAP_CONTENT
机器人:可点击=真
机器人:比重=中心
机器人:文字=10/> <单选
机器人:ID =@ + ID / q1a1
机器人:layout_width =106dp
机器人:layout_height =WRAP_CONTENT
机器人:可点击=真
机器人:比重=中心
机器人:文字=4/> <单选
机器人:ID =@ + ID / q1a2
机器人:layout_width =101dp
机器人:layout_height =WRAP_CONTENT
机器人:可点击=真
机器人:比重=中心
机器人:文字=2/>< / RadioGroup中>
< / RelativeLayout的>
<RadioGroup
android:id="@+id/q1_group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight=".07"
android:gravity="center"
android:orientation="vertical"
android:paddingBottom="0dip"
android:paddingLeft="0dip" >
I want to center these 3 radio buttons. How would I do so? I already tried setting android:gravity="center"
, but it did not center the radio buttons.
<RadioButton
android:id="@+id/q1a3"
android:layout_width="102dp"
android:layout_height="wrap_content"
android:clickable="true"
android:gravity="center"
android:text="5" />
<RadioButton
android:id="@+id/q1a1"
android:layout_width="106dp"
android:layout_height="wrap_content"
android:clickable="true"
android:gravity="center"
android:text="4" />
<RadioButton
android:id="@+id/q1a2"
android:layout_width="101dp"
android:layout_height="wrap_content"
android:layout_marginBottom="118dp"
android:clickable="true"
android:gravity="center"
android:text="2" />
</RadioGroup>
解决方案
Wrap your RadioGroup
with RelativeLayout
and in RadioGroup
set android:layout_centerVertical="true"
and android:layout_centerHorizontal="true"
attributes.
Here's how it would be like,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioGroup
android:id="@+id/q1_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true">
<RadioButton
android:id="@+id/q1a3"
android:layout_width="102dp"
android:layout_height="wrap_content"
android:clickable="true"
android:gravity="center"
android:text="5" />
<RadioButton
android:id="@+id/q1a1"
android:layout_width="106dp"
android:layout_height="wrap_content"
android:clickable="true"
android:gravity="center"
android:text="4" />
<RadioButton
android:id="@+id/q1a2"
android:layout_width="101dp"
android:layout_height="wrap_content"
android:clickable="true"
android:gravity="center"
android:text="2"/>
</RadioGroup>
</RelativeLayout>
这篇关于我如何中心对齐3单选按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文