Android XML:使用gravity而不是layout_gravity的好例子

时间:2013-09-26 12:38:15

标签: android xml user-interface

我已经从互联网上做了一些基本的xml布局,我很担心android:gravity将用于android:layout-gravity。当我改变layout_gravity时,UI设计师似乎反应良好,但我对常规引力没有反应?这是怎么回事?

这与fill-parent和match-parent的布局参数类似吗?一个人现在走了。

2 个答案:

答案 0 :(得分:3)

android:gravity是父母对其内容的声明,指示内容应在可用父空间内滑动的位置(如果有空间进行此类滑动)。

android:layout_gravity是从孩子到其父母的请求,要求它在某个方向滑动(如果有空间可以滑动)。

答案 1 :(得分:0)

layout_gravity - 它包含并且它属于组件的父布局。就像你在LinearLayout中设置一个TextView一样,LinearLayout的宽度是fill_parent,但TextView基本上会设置在左上角。所以现在如果你给layout_gravity = right,你的TextView将转移到右上角。但文本不会改变它的位置。即你已经写过“Hello world”,那么“hello world”不会改为右边,但是它的父textView会改为右边。所以在这种情况下,它将属于LinearLayout,意味着父布局。

gravity-它包含并且它属于TextView,如上所述。如果你给予gravity =“right”那么“Hello-world”文本将转到TextView的右上角而不是LinearLayout。