layout_width和width,layout_heig

对于每个组件,可以独自的使用Layout _width ,layout_heigh直接的设置相对于父容器的大小。

android:width 的值,一般是 "100dp" 这样的数值;
android:layout_width 的值,一般是"fill_parent","wrap_content","match_parent".当然,它也可以像前者一样,设置数值的.

并且,一个组件可以只有Layout _width ,layout_height。但却不能只有heigh ,width,而没有Layout _width ,layout_height,因为那样的组件会看不到

简单的说就是Layout _width是控件的大小,width是控件中文本的大小。

带"layout"的属性是指整个控件而言的,是与父控件之间的关系,如 layout_gravity 在父控件中的对齐方式, layout_margin 是级别相同的控件之间的间隙等等;

不带"layout" 的属性是指控件中文本的格式,如gravity是指文本在本控件中的对齐方式等等,而其中文本的格式又受制约于它的控件在父控件中的属性.

文章导航