设置android:supportsRtl="true"无效问题
2024-08-30 18:02:10
今天解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这样的。
最新文章
- Molile App(HTTP/HTML)—Analyze Traffic
- HTML5 学习笔记(五)——WebSocket与消息推送
- [No000050]练习一万小时便能成为天才
- Hibernate Synchronizer3——一个和hibernate Tool类似的小插件之使用方法
- 加州大学伯克利分校Stat2.2x Probability 概率初步学习笔记: Section 5 The accuracy of simple random samples
- PHP168 6.0及以下版本login.php代码执行
- 为mongodb加用户授权并使用RockMongo进行管理
- jquery.validate使用 - 自定义验证方法
- JS判断数组中是否有重复元素的方法
- PHP错误:Forbidden You don&#39;t have permission to access / on this server.
- Automake创建项目
- Js把IE COM数组列表转换成数组
- SQL优化工具
- 实体处理模块IEntityModule
- springboot~@Valid注解对嵌套类型的校验
- BigDecimal类的用法
- centos6.5环境wget报错Unable to establish SSL connection
- 一对一voip,直播连麦,在线会议,兼容webrtc,IM音视频
- Json中对日期的处理
- CentOS7搭建jdk