Android MarginLeft與MarginStart的差別

來源:互聯網
上載者:User

標籤:文字   and   這一   引入   oid   blank   rtl   content   方式   

在寫layout布局的時候,我們會發現有這樣幾個比較相似的屬性:
MarginStart   MarginLeft

MarginEnd    MarginRight


       這些屬性的差別是什麼?  依據api凝視。我們得知MarginStart指的是控制項距離開頭View部分的間距大小。MarginLeft則指的是控制項距離左邊View部分的間距大小,MarginEnd和MarginRight同理。


       普通情況下,View開始部分就是左邊。可是有的語言眼下為止還是依照從右往左的順序來書寫的,比如阿拉伯語,在Android  4.2系統之後。Google在Android中引入了RTL布局,更好了支援了由右到左文字布局的顯示,為了更好的相容RTL布局,google推薦使用MarginStart和MarginEnd來替代MarginLeft和MarginRight,這樣應用能夠在正常的螢幕和由右到左顯示文字的螢幕上都保持一致的使用者體驗。

       下面內容摘自他人翻譯的中文Android 4.2API:
    Android 4.2引入了由右到左文字的全面本地支援布局。在本地RTL支援下,您能夠為全部使用者帶來完美的應用體驗,不論他們的文字書寫方向是由左至右還是由右至左。當使用者切換系統語言到由右至左書寫方式時,系統提供自己主動的應用UI布局和全部可視組件的鏡像,包含文字元素的顯示和輸入。您的應用僅需極少改變就可以支援RTL布局鏡像。假設您的應用支援這一特性,僅僅要在您應用的manifest檔案裡將全部的”left/right”布局屬性改變為相應的”start/end”就可以。系統就會依據須要處理您UI了。                

Android MarginLeft與MarginStart的差別

聯繫我們

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