我已经从互联网上做了一些基本的xml布局,我很担心android:gravity
将用于android:layout-gravity
。当我改变layout_gravity时,UI设计师似乎反应良好,但我对常规引力没有反应?这是怎么回事?
这与fill-parent和match-parent的布局参数类似吗?一个人现在走了。
答案 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。