TextView不支持RTL

时间:2016-06-06 11:52:17

标签: android

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_marginLeft="@dimen/profile_page_left_right_margin"
    android:layout_marginStart="@dimen/profile_page_left_right_margin"
    android:layout_marginTop="@dimen/profile_image_margin"
    android:padding="@dimen/profile_image_margin"
    android:paddingStart="@dimen/profile_image_margin"
    android:paddingEnd="@dimen/profile_image_margin"
    android:layout_below="@+id/toolBar"
    android:id="@+id/settings_general"
    android:visibility="gone"
    android:layout_height="wrap_content">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="@dimen/text_size_medium"
        android:layout_alignParentStart="true"
        android:layout_alignParentLeft="true"
        android:textColor="@color/black"
        android:id="@+id/general_setting_label"
        android:text="@string/general_settings_text"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginRight="@dimen/profile_image_margin"
        android:layout_marginEnd="@dimen/profile_image_margin"
        android:textSize="@dimen/text_size_medium"
        android:id="@+id/general_nextIcon"/>

    <View
        android:layout_width="match_parent"
        android:layout_marginTop="@dimen/profile_image_margin"
        android:padding="@dimen/profile_page_left_right_margin"
        android:paddingStart="@dimen/profile_page_left_right_margin"
        android:paddingEnd="@dimen/profile_page_left_right_margin"
        android:layout_below="@+id/general_setting_label"
        android:background="@color/light_gray"
        android:layout_height="1dp"/>

</RelativeLayout>

我在相对布局中添加了两个文本视图,需要支持rtl。但这不能正常工作,而且图标在general_setting_label上重叠。 此代码不支持波斯语(波斯语)语言的rtl。

1 个答案:

答案 0 :(得分:2)

将以下代码添加到您的menifests文件中的应用程序标记:

android:supportsRtl="true"

并在textView中将layout_alignParentRight设置为true,将width设置为wrap_content

希望它有效。 快乐的编码:)