標籤:檔案的 混合 rtl 控制 str 檔案 程式 gen manifest
(1)正在AndroidManifest.xml聲明檔案的application元素中,增加” android:supportsRtl=true” (2)建]
androidの設計的布局在阿拉伯語下介面錯亂的解決方案
(1)在AndroidManifest.xml聲明檔案的元素中,添加” android:supportsRtl=true”
(2)修改應用程式中layout的“left/right”布局屬性,改為對應的”start/end”布局
paddingStart paddingEnd layout_marginStart layout_marginEnd layout_alignParentStart layout_alignParentEnd
替換
paddingLeft paddingRight layout_marginLeft layout_marginRight layout_alignParentLeft layout_alignParentRight
(3)混合字元或者純英文下,TextView沒有居右。比如列表中部分純英文字串靠左顯示,翻譯過的靠右顯示
找到其定義的layout檔案
用 match_parent替換wrap_content,如果替換後還是沒有效果新增
android:textDirection=”locale”這個屬性。
代碼控制
String language = Locale.getDefault().getLanguage();
if(language.equals(“ar”)”|language.equals(“fa”)){
TextView textview =(textview )view;
textview.setGravity(Gravity.RIGHT);
(4)對於一些圖片方向不對的問題
對於這些圖片需要按照重新設計,然後放到drawable-ldrtl-hdpi檔案夾下
android設計的布局在阿拉伯語下介面錯亂的解決方案