如何将文本方向更改为android中的开关右侧滑块?

时间:2015-06-08 06:47:50

标签: android text switch-statement

在默认模式下,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"/>

3 个答案:

答案 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"