一、前提
今天学习ImageView、ListView、GridView、ScrollView、HorizontalScrollView,也是很常见的控件
二、目标
ImageView(图像视图)
ListView(列表控件)
GridView(表格控件)
ScrollView(竖直滚动条)
HorizontalScrollView(水平滚动条)
三、内容
(一)ImageView
1、常用属性
大致相同
<ImageView
android:id="@+id/imageview1"
android:layout_width="200dp"
android:layout_height="200dp"
android:background="#FF9900"
android:src="@drawable/hmbb"
/>
我们注意到src属性是内容属性,可以在里面添加图片,当然background属性,也可以,这里我们为了方便测试
此时我们可以看到图片添加到了这个控件中,但我们发现,图片并没有铺满整个控件,而是还有一部分是背景颜色,此时我们就要使用到一个属性android:scaleType=“”这个属性用来调整图片,缩放类型
原图:
android:scaleType=“fitXY” | 拉伸显示图片,不保持原始比例,铺满整个控件大小 | ![]() |
android:scaleType=“fitStart” | 按照比例放大或缩小图片高度,使其显示在控件顶部 | ![]() |
android:scaleType=“fitCenter” | 按照比例放大或缩小图片高度,使其显示在控件中间 | ![]() |
android:scaleType=“fitEnd” | 按照比例放大或缩小图片高度,使其显示在控件底部 | ![]() |
android:scaleType=“center” | 保持原图大小,显示在控件中心,多余的部分被裁掉 | ![]() |
android:scaleType=“centerCrop” | 以原图填满控件为目的,如果原图size大于控件的size,按比例缩小,居中显示在控件中。如果原图size小于控件的size,则按比例拉升原图的宽 |