其他分享
首页 > 其他分享> > 在Androidmanifest中警告android:supportsRtl

在Androidmanifest中警告android:supportsRtl

作者:互联网

我正在使用android:minSdkVersion =“ 12”和android:targetSdkVersion =“ 21”开发android应用程序.在清单文件中,我看到一个警告:“该项目引用了RTL属性,但未在android:supportsRtl中显式启用或禁用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" />`

解决方法:

android:supportsRtl
声明您的应用程序是否愿意支持从右到左(RTL)布局.
如果设置为true且targetSdkVersion设置为17或更高,系统将激活并使用各种RTL API,以便您的应用可以显示RTL布局.如果设置为false或targetSdkVersion设置为16或更低,则RTL API将被忽略或无效,并且无论与用户的区域设置选择相关的布局方向如何,您的应用程序的行为都一样(您的布局将始终保留-至右).
此属性的默认值为false.
此属性是在API级别17中添加的.

更多:android:supportsRtl

标签:android-manifest,right-to-left,android
来源: https://codeday.me/bug/20191120/2047226.html