設定android:supportsRtl="true"無效問題

來源:互聯網
上載者:User

標籤:

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


設定android:supportsRtl=&quot;true&quot;無效問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.