AndroidManifest中的android:supportsRtl警告

3
我正在开发一个使用android:minSdkVersion="12"和android:targetSdkVersion="21"的Android应用程序。在我的清单文件中,我看到了一个警告:“该项目引用RTL属性,但没有在清单中使用android:supportsRtl明确启用或禁用RTL支持”。这实际上是什么意思?我查看了链接http://developer.android.com/guide/topics/manifest/application-element.html,但并没有很好地理解问题。以下是我在XML中为一个视图使用的代码,请看。
请注意:返回结果不包括任何修改的HTML标记,结果只包含翻译后的文本。
<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个回答

3

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

更多信息:android:supportsRtl


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接