android - 对齐单选组内的单选按钮

标签 android android-layout

我正在开发一个 Android 3.1 平板电脑应用程序并在这里提问,因为我没有在我的代码中找到任何有效的答案(或示例)。

我有以下代码:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1" >

    <LinearLayout
        android:id="@+id/materialsLayout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
                                                <!-- 0 . Título del fragment -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="0dip"
            android:layout_weight=".5"
            android:gravity="center_horizontal"
            android:text="@string/layout_title_quantity"
            android:textAppearance="?android:attr/textAppearanceLarge" />
                                                <!-- 1. Texto -->
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/layout_qty_size_carton"
            android:textAppearance="?android:attr/textAppearanceMedium" />
                                                <!-- 2. Texto -->

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="40dip"
            android:layout_gravity="center"
            android:orientation="horizontal"
            android:weightSum=".45" >

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".1"
                android:gravity="right"
                android:text="@string/layout_req_po"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".05"
                android:text="@string/layout_qty_carton"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/qtyPerCartonTxt"
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".05"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".01"
                android:gravity="center"
                android:text="@string/layout_slash"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".05"
                android:text="@string/layout_cartoon_size"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/cartonSizeTxt"
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".05"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".01"
                android:gravity="center"
                android:text="@string/layout_slash"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".03"
                android:text="@string/layout_weight"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/cartonWeightTxt"
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_weight=".05"
                android:textAppearance="?android:attr/textAppearanceMedium" />
        </LinearLayout>
                                                <!-- 3. Titulo tabla -->
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/layout_actual_finding"
                android:textAppearance="?android:attr/textAppearanceMedium" />
                                                <!-- 4. Cabecera tabla -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="40dip"
            android:layout_gravity="center"
            android:orientation="horizontal"
            android:weightSum=".5" >

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_weight=".07"
                android:gravity="center"
                android:text="@string/layout_cartoon_number"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_weight=".07"
                android:gravity="center"
                android:text="@string/layout_actual_qty"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_weight=".07"
                android:gravity="center"
                android:text="@string/layout_actual_size"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_weight=".07"
                android:gravity="center"
                android:text="@string/layout_actual_weight"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <Button
                android:id="@+id/btnAddNewActPckCtr"
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_weight=".05"
                android:onClick="onAddNewActPckCtrClick"
                android:text="@string/btn_add_new" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="40dip"
            android:layout_gravity="center"
            android:orientation="horizontal"
            android:weightSum=".5" >

            <TextView
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_weight=".07"
                android:gravity="right"
                android:text="@string/layout_result"
                android:textAppearance="?android:attr/textAppearanceMedium" />


            <RadioGroup
                android:id="@+id/rGroupResQTYOnline"
                android:layout_width="0dip"
                android:layout_height="match_parent"
                android:layout_gravity="right"
                android:layout_weight=".07"
                android:orientation="horizontal" >


                <RadioButton
                    android:id="@+id/rResQTYOnlineYes"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:layout_gravity="right"
                    android:text="@string/layout_yes" />

                <RadioButton
                    android:id="@+id/rResQTYOnlineNo"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:layout_gravity="left"
                    android:text="@string/layout_no" />

            </RadioGroup>

            <RadioGroup
                android:id="@+id/rGroupResSzOnline"
                android:layout_width="0dip"
                android:layout_height="match_parent"
                android:layout_weight=".07"
                android:orientation="horizontal" >

                <RadioButton
                    android:id="@+id/rResSzOnlineYes"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:text="@string/layout_yes" />

                <RadioButton
                    android:id="@+id/rResSzOnlineNo"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:text="@string/layout_no" />
            </RadioGroup>

            <RadioGroup
                android:id="@+id/rGroupResWgOnline"
                android:layout_width="0dip"
                android:layout_height="match_parent"
                android:layout_weight=".07"
                android:orientation="horizontal" >

                <RadioButton
                    android:id="@+id/rResWgOnlineYes"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:text="@string/layout_yes" />

                <RadioButton
                    android:id="@+id/rResWgOnlineNo"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:text="@string/layout_no" />
            </RadioGroup>



        <Button
            android:id="@+id/btnTakeQtyOnlinePhoto"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight=".07"
            android:onClick="onTakePhotoClick"
            android:text="@string/btn_take_photo" />

        </LinearLayout>


        <TextView
            android:layout_width="match_parent"
            android:layout_height="40dip"
            android:layout_gravity="center_horizontal"
            android:layout_marginLeft="40dip"
            android:layout_marginTop="40dip"
            android:layout_weight=".1"
            android:gravity="left|center_vertical"
            android:text="@string/layout_photos"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <Gallery
            android:id="@+id/quantityOnlineGallery"
            android:layout_width="fill_parent"
            android:layout_height="200dip" />
</LinearLayout>
</ScrollView>

我正在尝试使单选按钮在单选组中居中,但我不知道该怎么做。

我试过这段代码:

 <RadioGroup
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
   <RadioButton
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:layout_gravity="center|left"/>
   <RadioButton
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_gravity="center|right" />
    </RadioGroup>

但它不起作用。

我该怎么做?

最佳答案

尝试这个可能会有所帮助: 将您的 radio 组对齐到中心

<RadioGroup
                android:id="@+id/rGroupResSzOnline"
                android:layout_width="0dip"
                android:layout_height="match_parent"
                android:layout_weight=".07"
                android:gravity="center"
                android:orientation="horizontal" >

                <RadioButton
                    android:id="@+id/rResSzOnlineYes"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:text="Yes" />

                <RadioButton
                    android:id="@+id/rResSzOnlineNo"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:text="No" />
            </RadioGroup>

关于android - 对齐单选组内的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13207496/

相关文章:

android - 如何更改工具栏导航和溢出菜单图标(appcompat v7)?

android - 如何解析 JSON 对象并将其显示在 ListView 中?

android - 如何在点击时以编程方式使 ImageView 全屏显示?

Android FileObserver 耗电

java - 突出显示选定的 ListView 项

java - 查询Firestore数据并向与查询匹配的所有文档添加一个字段

java - 如何将位图压缩为较小尺寸的图像(保持纵横比)

Javax SmartCardIO 奇怪错误 6700 长度不正确

Android 小部件不显示它的属性我要写时的建议

android - CoordinatorLayout、AppBarLayout 和 ToolBar - 工具栏不会滚出屏幕