【问题标题】:Radio Button Space issue in AndroidAndroid中的单选按钮空间问题
【发布时间】:2013-07-09 18:25:26
【问题描述】:

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

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

【问题讨论】:

  • 我不确定,但请尝试将 TextView 放在 RadioGroup 之外。

标签: android radio-button spacing


【解决方案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

【讨论】:

    猜你喜欢
    • 2014-04-21
    • 2011-08-24
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 2012-03-11
    相关资源
    最近更新 更多