我已经从互联网上做了一些基本的xml布局,我不知道android:gravity将用于vs android:layout-gravity的什么。当我更改layout_gravity时,UI设计器似乎反应良好,但我没有得到任何响应?这是怎么回事?
这是否类似于具有fill-parent和match-parent的布局参数?其中一个现在已经消失了。
发布于 2013-09-26 20:40:16
android:gravity是父级对其内容的声明,指示内容应该在可用的父级空间中滑动到哪里(如果有这样的滑动空间)。
android:layout_gravity是一个从子进程到其父进程的请求,请求向某个方向滑动(如果有这样的滑动空间)。
发布于 2013-09-26 20:54:21
layout_gravity -它包含并且属于组件的父布局。就像你在LinearLayout中设置一个TextView一样,LinearLayout的宽度是fill_parent,但是TextView基本上会设置在左上角。所以现在,如果你想给layout_gravity=right,那么你的TextView将被移到右上角。但文本不会改变其位置。也就是说,你已经写了"Hello world“,那么"hello world”将不会被修改为right,但是它的父textView将被修改为right。所以在这里,在这个例子中,它将属于LinearLayout,即父布局。
重力-根据上面的解释,它包含并属于TextView。如果你给gravity="right“,那么"Hello-world”文本将会出现在TextView的右上角,而不是LinearLayout。
https://stackoverflow.com/questions/19028528
复制相似问题