2014-08-28 58 views
5

我正在开发一个android应用程序,我使用了layout_alignStart标签。它运行良好,直到我在旧设备上测试我的应用程序。然后我意识到layout_alignstart只支持在api 17中。layout_alignStart标签和layout_alignLeft之间有什么区别?

阅读文档,将layout_alignStart替换为layout_alignStart是有意义的。

但是,我想知道这两个标签之间的实际区别是什么?

+0

我不明白你是怎么看不到他们都是关于开始和左右的区别和权利 – 2018-01-19 19:36:59

+0

阅读关于重复的文档,学习这不是一件坏事。对不起,那个 – Goldorak84 2018-01-19 19:47:06

回答

11

这与RTL(从右到左)屏幕有关。在某些语言中,一行文本从右侧开始,结束于左侧。使用“开始”而不是“左侧”和“结束”而不是“右侧”将确保您的布局在RTL屏幕上保持一致。

+0

完全合理! – Goldorak84 2014-08-28 18:55:38

1

开始基本上是指您的布局开始的地方。

它可以是右或左,只需根据布局如何对齐即可。

如果start = left,则end = right,反之亦然。

该属性用于创建更多动态布局,适用于不同场合。

0

布局属性都在用户界面中绘制视图,但将此视图的左/起始边缘与左侧/起始边缘匹配的另一个指定视图。

在Android上,layout_alignLeft属性用于支持旧的API版本。 以API 17加入layout_alignStart和layout_alignEnd为“从右到左”,从而可以写入“RTL”和“LTR

左到右:结束=右,开始=左

右向左:结束=左,开始=右

相关问题