今天解bug时,遇到这样一个问题:

问题描写叙述:切换系统语言为阿拉伯文时,actionbar布局没有变为从右向左排列。

于是,我在Androidmanifest.xml文件里的application 标签内加上android:supportsRtl="true"属性,发现没有起到效果。

原因在于 Androidmanifest.xml中对最小SDK版本号和目标版本号做了要求:

<uses-sdk android:minSdkVersion="11"
android:targetSdkVersion="11" />

而使用android:supportsRtl="true"要求最低SDK版本号为17,再将上面那两句直接删除或者是改动为>=17的版本号就可以。

注意:

因为布局方向能够是从右到左的,所以在写xml布局的时候,为了防止出现布局混乱的现象,不要使用诸如layout_marginRight这样的,而应该是layout_marginEnd这样的。


更多相关文章

  1. Android 软键盘将指定的布局顶上去
  2. [图文]为移植到Android平台上的Cocos2d-x项目添加xml布局文件
  3. Android Notes|细数「八大布局」那些事儿
  4. Android 和 iPhone 界面布局示例
  5. Android学习笔记2之基于XML的布局
  6. Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解

随机推荐

  1. 自学MySql内置函数知识点总结
  2. 如何使用myisamchk和mysqlcheck工具快速
  3. 详解MySQL 8.0.18命令
  4. Linux下彻底删除Mysql 8.0服务的方法
  5. 浅析centos 7 mysql-8.0.19-1.el7.x86_64
  6. mysql8.0.19忘记密码的完美解决方法
  7. CentOS7.5 安装 Mysql8.0.19的教程图文详
  8. MySQL 8.0.19支持输入3次错误密码锁定账
  9. MySQL8.0.19安装教程
  10. workerman写mysql连接池的实例代码