在Androidmanifest中警告Android:supportsRtl

时间:2015-01-10 11:26:08

标签: android android-manifest right-to-left

我正在用android开发android应用程序:minSdkVersion =“12”和android:targetSdkVersion =“21”。在我的清单文件中,我看到一个警告:“该项目引用了RTL属性,但没有显式启用或禁用对android:supportRtl的RTL支持  清单“。它究竟意味着什么。我刚刚通过链接http://developer.android.com/guide/topics/manifest/application-element.html.But对问题没有太多了解。下面是我在xml中用于一个视图的代码。

<EditText
        android:id="@+id/terminal_id_edit_text"
        android:layout_width="fill_parent"
        android:layout_height="@dimen/edit_text_height"
        android:layout_marginEnd="@dimen/edit_text_right_margin"
        android:layout_marginLeft="@dimen/edit_text_left_margin"
        android:layout_marginRight="@dimen/edit_text_right_margin"
        android:layout_marginStart="@dimen/edit_text_left_margin"
        android:background="@drawable/editetxt_bg"
        android:inputType="text"
        android:hint="@string/terminal_id_text" 
        android:maxLength="8"
        android:nextFocusDown="@+id/client_id_edit_text"
        android:paddingLeft="@dimen/edit_text_padding"
        android:paddingRight="@dimen/edit_text_padding"
        android:singleLine="true"
        android:textColor="@color/color_white"
        android:textCursorDrawable="@null"
        android:textSize="@dimen/normal_text_size" />`

1 个答案:

答案 0 :(得分:3)

机器人:supportsRtl 声明您的应用程序是否愿意支持从右到左(RTL)布局。 如果设置为true且targetSdkVersion设置为17或更高,则系统将激活并使用各种RTL API,以便您的应用程序可以显示RTL布局。如果设置为false或者targetSdkVersion设置为16或更低,则RTL API将被忽略或无效,并且无论与用户的Locale选项关联的布局方向如何,您的应用都将表现相同(您的布局将始终保持不变-to-右)。 此属性的默认值为false。 此属性已在API级别17中添加。

了解更多:android:supportsRtl