Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android单选按钮方向_Android_Radio Button_Material Design - Fatal编程技术网

Android单选按钮方向

Android单选按钮方向,android,radio-button,material-design,Android,Radio Button,Material Design,如何在我的应用程序中将Radiobutton的方向更改为rtl (按钮向右对齐,文本向左对齐) 我不希望单选按钮失去它的材料设计 在每个单选按钮中添加android:gravity=“right”,如下所示 使用安卓:drawableRight=“?安卓:attr/listChoiceIndicatorSingle”。 <RadioButton android:id="@+id/radioButton" android:layout_width="wrap_c

如何在我的应用程序中将Radiobutton的方向更改为rtl

(按钮向右对齐,文本向左对齐)

我不希望单选按钮失去它的材料设计

在每个单选按钮中添加android:gravity=“right”,如下所示


使用安卓:drawableRight=“?安卓:attr/listChoiceIndicatorSingle”。

 <RadioButton
       android:id="@+id/radioButton"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:button="@null"
       android:text="rtl button"
       android:drawableRight="?android:attr/listChoiceIndicatorSingle"/>



post-you-code-you-code-your-code-you-do:)我在所有具有默认UI和默认选择行为的SDK中使用了一个技巧来实现这一点,在下面的回答中:它可以工作,但radiobutton失去了它的材质设计:(删除此android:drawablePadding=“30dp”line“android:drawable/btn_radio”在我的应用程序中不是默认的可绘制单选按钮!
 <RadioButton
       android:id="@+id/radioButton"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:button="@null"
       android:text="rtl button"
       android:drawableRight="?android:attr/listChoiceIndicatorSingle"/>
<RadioButton
    android:id="@+id/radioButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="item"
    android:layoutDirection="rtl"/>