android:supportsRtl="true" 屬性


今天解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這種。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM