android設計的布局在阿拉伯語下介面錯亂的解決方案

來源:互聯網
上載者:User

標籤:檔案的   混合   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設計的布局在阿拉伯語下介面錯亂的解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.