Android中的Radio Button Space问题

时间:2013-07-09 10:09:31

标签: android radio-button spacing

我正在开发关于android的测验它工作正常但我的布局格式化在使用单选按钮时给出了空间问题。下面是我的布局xml和屏幕截图。任何机构都可以在此提出填充问题。

enter image description here

enter image description here     

    <RadioGroup android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:orientation="vertical"
        android:id="@+id/group1">

        <TextView android:layout_width="wrap_content" 
            android:layout_height="wrap_content" android:textColor="@color/black"
            android:textStyle="bold" android:id="@+id/question" 
            android:layout_marginLeft="80dp" android:textSize="24sp"
            />
         <RadioButton android:checked="false" android:id="@+id/answer1" android:layout_height="wrap_content"
            android:layout_width="wrap_content" 
            android:textSize="20sp" android:textColor="@color/black" android:layout_marginLeft="225dp" 
            android:paddingLeft="5dp"
            />

        <RadioButton android:checked="false" android:id="@+id/answer2" android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:textColor="@color/black" android:layout_marginLeft="225dp"
            android:paddingLeft="5dp"
            android:textSize="20sp"/>

        <RadioButton android:checked="false" android:id="@+id/answer3" android:layout_height="wrap_content"
            android:layout_width="wrap_content" 
            android:textColor="@color/black" android:layout_marginLeft="225dp"
            android:paddingLeft="5dp"
            android:textSize="20sp"/>

        <RadioButton android:checked="false" android:id="@+id/answer4" android:layout_height="wrap_content"
            android:layout_width="wrap_content" 
            android:textColor="@color/black" android:layout_marginLeft="225dp"
            android:paddingLeft="5dp"
            android:textSize="20sp"/>

         <RadioButton android:checked="false" android:id="@+id/answer5" android:layout_height="wrap_content"
             android:layout_width="wrap_content"
            android:textColor="@color/black" android:paddingLeft="5dp" android:layout_marginLeft="225dp"
            android:textSize="20sp" android:visibility="gone"/>

        <RadioButton android:checked="false" android:id="@+id/answer6" android:layout_height="wrap_content"
            android:layout_width="wrap_content" android:paddingLeft="5dp"
            android:textColor="@color/black" android:layout_marginLeft="225dp"
            android:textSize="20sp" android:visibility="gone"/>  

    </RadioGroup>

</LinearLayout>

1 个答案:

答案 0 :(得分:1)

我认为这个问题来自你超大的利润。您可以尝试修改RadioGroup的属性,如下所示:

android:layout_width="wrap_content" // instead of fill_parent
android:layout_gravity="center_horizontal" // centers the group inside its parent

并替换无线电元素中的边距(与TextView相同):

android:layout_marginLeft="something" //creating your issue
android:layout_marginLeft="@dimen/side_margins" // proposed solution
android:layout_marginRight="@dimen/side_margins" // proposed solution

您可以根据res / values / dimens.xml中的设计指南定义边距。我将从8dp开始,但请阅读此处参考:http://developer.android.com/design/style/metrics-grids.html