在Radio组android中对齐多行文本

时间:2015-02-14 18:26:51

标签: android radio-button

我正在开发一个测验应用程序,在这个应用程序中,我必须显示4个带有一些多行文本的单选按钮,就像在快照中一样。为此我使用了radio-group,但问题是单选按钮没有正确对齐文本,如快照中所示。它成了hosh-pash。请有人提供一些建议。提前致谢enter image description here

这是我的layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/txtQ"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/screen"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/textQno"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="1" />

                <TextView
                    android:id="@+id/textRem"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="right"
                    android:layout_weight="1"
                    android:gravity="right"
                    android:text="1" />
            </LinearLayout>

            <TextView
                android:id="@+id/textQuis"
                android:layout_width="fill_parent"
                android:layout_height="144dp"
                android:text="TextView" />

            <RadioGroup
                android:id="@+id/radioGroup"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >

                <RadioButton
                    android:id="@+id/rbQ1"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" />

                <RadioButton
                    android:id="@+id/rbQ2"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" />

                <RadioButton
                    android:id="@+id/rbQ3"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" />

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

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="fill" >

                <Button
                    android:id="@+id/bMainPre"
                    style="@style/ButtonText"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/button_blue"
                    android:text="@string/bPrev" />

                <Button
                    android:id="@+id/bMainNext"
                    style="@style/ButtonText"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/button_blue"
                    android:text="@string/bNext" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="fill" >

                <Button
                    android:id="@+id/bshowAnswer"
                    style="@style/ButtonText"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/button_blue"
                    android:text="@string/bShow" />

                <Button
                    android:id="@+id/bSubAns"
                    style="@style/ButtonText"
                    android:layout_width="0dip"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/button_blue"
                    android:text="@string/bsumit" />
            </LinearLayout>
        </LinearLayout>
    </ScrollView>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

执行此操作以将对齐文本添加到radiobutton:

<RadioButton
                android:id="@+id/rbQ1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" 
                android:text="YOUR TEXT HERE" 
                android:gravity="center" 
                android:layout_gravity="center"    
                android:layout_margin="5dip" />