在默认模式下,Switch
的文字位于开/关状态的左侧。我想将此文本的方向更改为右侧幻灯片。我怎样才能做到这一点?
我已经尝试了这个xml
代码但没有工作:
<Switch
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/switch1"
android:layout_gravity:"right"
android:layout_margin="@dimen/abc_dropdownitem_text_padding_right"/>
答案 0 :(得分:3)
AFAIK不可行,您可以尝试以下
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Switch
android:id="@+id/switch_gprs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:paddingBottom="15dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:paddingBottom="15dp"
android:layout_toRightOf="@+id/switch_gprs"
android:text="sometext"/>
</RelativeLayout>
答案 1 :(得分:0)
或者你可以这样做:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="My Switch"/>
</LinearLayout>
答案 2 :(得分:-1)
您可以使用此:
android:layoutDirection="rtl"