layout_marginLeft和layout_marginStart區(qū)別

最近經(jīng)常使用layout_marginStart,看有些源代碼里經(jīng)常同時使用layout_marginLeft和layout_marginStart。查了查解釋些侍,layout_marginStart是Android4.2新添加的參數(shù)执泰,用來自動匹配從右向左寫的語言(阿拉伯語等)。正常的中文英文造挽,layout_marginStart就等于layout_marginLeft,當(dāng)系統(tǒng)設(shè)置為阿拉伯語時弄痹,layout_marginStart就相當(dāng)于layout_marginRight饭入,這是系統(tǒng)自動實現(xiàn)的。

實驗一下同時使用layout_marginLeft和layout_marginStart肛真。首先兩者參數(shù)不會疊加谐丢,其次,只要定義了layout_marginStart蚓让,不管layout_marginLeft在前在后定義乾忱,系統(tǒng)都只使用layout_marginStart的參數(shù)來布局。

所以以后還是使用layout_marginStart比較好历极。

在寫layout布局的時候窄瘟,我們會發(fā)現(xiàn)有這樣幾個比較相似的屬性:
MarginStart MarginLeft
MarginEnd MarginRight

這些屬性的區(qū)別是什么? 根據(jù)api注釋,我們得知MarginStart指的是控件距離開頭View部分的間距大小趟卸,MarginLeft則指的是控件距離左邊View部分的間距大小蹄葱,MarginEnd和MarginRight同理。

一般情況下衰腌,View開始部分就是左邊新蟆,但是有的語言目前為止還是按照從右往左的順序來書寫的,例如阿拉伯語右蕊,在Android 4.2系統(tǒng)之后琼稻,Google在Android中引入了RTL布局,更好了支持了由右到左文字布局的顯示饶囚,為了更好的兼容RTL布局帕翻,google推薦使用MarginStart和MarginEnd來替代MarginLeft和MarginRight,這樣應(yīng)用可以在正常的屏幕和由右到左顯示文字的屏幕上都保持一致的用戶體驗萝风。
以下內(nèi)容摘自他人翻譯的中文Android 4.2API:
Android 4.2引入了由右到左文字的全面本地支持布局嘀掸。在本地RTL支持下,您可以為所有用戶帶來完美的應(yīng)用體驗规惰,不論他們的文字書寫方向是由左至右還是由右至左睬塌。當(dāng)用戶切換系統(tǒng)語言到由右至左書寫方式時,系統(tǒng)提供自動的應(yīng)用UI布局和所有可視組件的鏡像,包括文字元素的顯示和輸入揩晴。您的應(yīng)用僅需極少改變即可支持RTL布局鏡像勋陪。如果您的應(yīng)用支持這一特性,只要在您應(yīng)用的manifest文件中將所有的”left/right”布局屬性改變?yōu)閷?yīng)的”start/end”即可硫兰。系統(tǒng)就會根據(jù)需要處理您UI了诅愚。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市劫映,隨后出現(xiàn)的幾起案子违孝,更是在濱河造成了極大的恐慌,老刑警劉巖泳赋,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件雌桑,死亡現(xiàn)場離奇詭異,居然都是意外死亡祖今,警方通過查閱死者的電腦和手機筹燕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衅鹿,“玉大人,你說我怎么就攤上這事过咬〈蟛常” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵掸绞,是天一觀的道長泵三。 經(jīng)常有香客問我,道長衔掸,這世上最難降的妖魔是什么烫幕? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮敞映,結(jié)果婚禮上较曼,老公的妹妹穿的比我還像新娘。我一直安慰自己振愿,他們只是感情好捷犹,可當(dāng)我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冕末,像睡著了一般萍歉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上档桃,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天枪孩,我揣著相機與錄音,去河邊找鬼。 笑死蔑舞,一個胖子當(dāng)著我的面吹牛拒担,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播斗幼,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼澎蛛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蜕窿?” 一聲冷哼從身側(cè)響起谋逻,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎桐经,沒想到半個月后毁兆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡阴挣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年气堕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畔咧。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡茎芭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出誓沸,到底是詐尸還是另有隱情梅桩,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布拜隧,位于F島的核電站宿百,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏洪添。R本人自食惡果不足惜垦页,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望干奢。 院中可真熱鬧痊焊,春花似錦、人聲如沸忿峻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炭菌。三九已至罪佳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間黑低,已是汗流浹背赘艳。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工酌毡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蕾管。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓枷踏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親掰曾。 傳聞我的和親對象是個殘疾皇子旭蠕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,341評論 25 707
  • Android功能強大,界面華麗旷坦,但是眾多的布局屬性就害苦了開發(fā)者掏熬,下面這篇文章結(jié)合了網(wǎng)上不少資料.第一類:屬性值...
    HangChen閱讀 4,885評論 0 24
  • 歡迎Follow我的GitHub, 關(guān)注我的CSDN. 其余參考Android目錄. 轉(zhuǎn)載請注明出處:http:/...
    passiontim閱讀 4,773評論 0 31
  • 總感覺,像是在做一個夢秒梅。 不旗芬,不對,應(yīng)該說捆蜀,這本身就是一個夢疮丛,一個離奇虛假的夢。 夢里辆它,有大片大片的灰色闪金,那是一種...
    木四諦閱讀 402評論 13 5
  • 昨天從早上9點開始就下起了雨夾雪软舌,像小米大小的樣子甸祭,從空中一點點的散落下來锦茁,落地就被融化不見了,空氣一下子濕漉漉的...
    雨后青藍(lán)ll閱讀 202評論 4 2