Android学习笔记(十五):高级UI组件----图像类组件(图像视图ImageView)

图像类组件(图像视图ImageView)

  1. 图像视图:主要用于显示图片。
    在这里插入图片描述
    在activity_main.xml文件中,用ImageView标签来定义图片视图。
    在这里插入图片描述
  2. 属性:
  • android:layout_width :设置为wrap_content,即包裹其自身内容。
  • android:layout_height :设置为wrap_content,即包裹其自身内容。
  • android:src :添加图片。取值为一个drawable资源。
    先准备好一张图片,并放在res/drawable目录下:
    在这里插入图片描述
    再为src属性赋值:
    在这里插入图片描述
  • 与图像缩放改变相关的属性
    • android:layout_width和android:layout_height :直接设置想要的图像组件大小。
      在这里插入图片描述
    • android:scaleType :设置图像的缩放方式。有时候缩放后的图片并未完全占据图像组件。
      在这里插入图片描述
      其中matrix(以矩形形式缩放)的意思是:当图片的横向纵向分别以k1、k2倍缩放时,图像中的所有坐标也以同样的倍数缩放。
  • android:adjustViewBounds :设置是否调整自己的边界来保证图像缩放后的长宽比。设置为true即为调整。
    在这里插入图片描述
  • android:maxWidth和android:maxHeight :设置组件内图片的最大宽度和最大高度。必须设置android:adjustViewBounds为true才有用。
    把组件的大小设置为包裹自身内容,把图片的最大高度和最大宽度设置为原图像的一半:
    在这里插入图片描述
    如果不设置android:adjustViewBounds:
    在这里插入图片描述
  • android:tint :给图像添加颜色。
    添加不透明的红色:
    在这里插入图片描述
    添加透明度较高的红色:
    在这里插入图片描述
发布了32 篇原创文章 · 获赞 10 · 访问量 5474

猜你喜欢

转载自blog.csdn.net/weixin_44480874/article/details/104294994