首页 > 代码库 > 关于fill_parent,match_parent和wrap_content

关于fill_parent,match_parent和wrap_content

 android:layout_width和android:layout_height常用这三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。

 

fill_parent&match_parent:

在Android2.2及以上版本中,fill_parent与match_parent意思相同(其中fill_parent兼容低版本)。都是尽可能多的占用框架内的空间。

wrap_content:

在保证框内内容不丢失的情况下,尽可能少的占用空间。

1     <TextView2         android:layout_width="match_parent"3         android:layout_height="wrap_content"4         android:textSize="15pt"5         android:text="@string/hello_world" />

如图,水平方向,文本框会占满屏幕;竖直方向,文本框会根据文本框内的文字来决定,文字有多高,文本框就取刚好能容纳文字的高度。 

--------------------------------------------------------------------------------------我是分割线---------------------------------------------------------------------------------------

1     <TextView2         android:layout_width="wrap_content"3         android:layout_height="match_parent"4         android:textSize="15pt"5         android:text="@string/hello_world" />

如图竖直方向上文本框会占满屏幕;水平方向上,文本框则尽量少的占用空间,只是保证"Hello world!"刚好可以显示。

 

关于fill_parent,match_parent和wrap_content