美文网首页
20151230-MarginStart等

20151230-MarginStart等

作者: 好奇的小刺猬 | 来源:发表于2015-12-30 22:00 被阅读25次

Android MarginLeft与MarginStart的区别

在写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了

相关文章

  • 20151230-MarginStart等

    Android MarginLeft与MarginStart的区别 在写layout布局的时候,我们会发现有这样几...

  • 等、等、等

    等待,都是等待,耐心的、静静的、不急不躁的等待。一大早开车接yuefu去医院就诊,体会等待,等待就是一场修炼修行。...

  • 等、等、等

    长大后,“等”渐渐地也成了一个习惯。不急躁,不抱怨,只是知道等待的那头是希望,是成长。 《等.等》电...

  • 等 等 等

    不知不觉 二月过半 疫情虽犹在 秩序却渐回正常 返程的返程 复工的复工 就连小朋友也在渐渐恢复正常学习规律 小区群...

  • 等   等    等

    校门口的紫叶碧桃 这几日 应该笑靥正红吧 唉,这个春天 只有太阳欣赏她的笑脸了 门房东面的迎春 最近...

  • 等 等

    我在走路,太阳会要了我的命。 直立行走是一件痛苦的事情,我有四肢,确却要架空两支。我拖着诺大的身躯前行。开门,眼里...

  • 《等   等》

    我在等上帝,上帝也在等我;上帝在等我,我也在等上帝; 等月亮在天空泛光等星星在天空闪烁等太阳如勇士奔跃 等我奔跑向...

  • 等,等

    等,等一个暖春 开满了鲜花 盛烂了芬香 等,等一个盛夏 绿荫的草地 铺满了阳光 等,等一个深秋 蝶舞的落叶 积厚了...

  • 等……等……

    早起买一只紫菜包饭,现做,要等。 泡一杯普洱,得先将水烧开,要等。 电脑开机也有屏显过程,要等。 打样、报价、提案...

  • 等。等!

    等吧,急不来。 可能。只能等。 回到当下。 做回自己。

网友评论

      本文标题:20151230-MarginStart等

      本文链接:https://www.haomeiwen.com/subject/wbbihttx.html