[Android Studio 30天自我挑战] ImageView元件介绍

现在在手机或是平板上都会许多图片的应用,这次介绍ImageView与ImageButton这两个元件的运用。
ImageView主要是显示图片或是任意图像,ImageView元件显示图片时,通常会把要显示的图片放在res\drawable里。

XML常用语法

1.属性:src 用来设定ImageView显示物件ID
语法android:src="@drawable/id
2.属性:scaleType 用来设定图片缩放或移动ImageView的大小
语法android:scaleType="位置名称"
3.属性:adjustViewBounds 用来保持显示的图片长宽比例不变
语法android:adjustViewBounds="true"
4.属性:maxHeight 设定ImageView元件的最大高度,在adjustViewBounds属性值为true才有作用。
语法android:maxHeight="高度dp"
5.属性:maxWidth 设定ImageView元件的最大宽度,在adjustViewBounds属性值为true才有作用。
语法android:maxWidth="宽度dp"
6.属性:tint 设定图片着色颜色
语法android:tint="#颜色代码"

使用ImageViewg显示图片,但我们无法预设每张图片长宽都一样。
除了预先调整图片长宽外,ImageView也提供ScaleType属性,让app可以自动调整。

ScaleType属性

  • android:scaleType="center" 图片为原尺寸置中,不进行放大或缩小

  • android:scaleType="centerCrop" 图片原尺寸比例放大或缩小,使图片能完全覆盖ImageView

  • android:scaleType="centerInside" 图片原尺寸比例放大或缩小,使ImageView能完全显示该图

  • android:scaleType="fitEnd" 图片原尺寸比例放大或缩小,图片能完全显示在ImageView中并放置底部

  • android:scaleType="fitStart" 图片原尺寸比例放大或缩小,图片能完全显示在ImageView中并放置顶端

  • android:scaleType="fitXY" 图片不按原尺寸比例放大或缩小至塞满 ImageView,但图片长宽可能会改变

  • android:scaleType="matrix" 图片使用matrix方式进行缩放,图片左上开始绘制,多余的宽高会被裁剪


<<:  Powershell 入门之初识脚本

>>:  Day 9 进阶型别 Part - 2

[Day21]Geolocation based Speedometer and Compass

[Day21]Geolocation based Speedometer and Compass 需...

D3 - pycharm基本使用

hi 各位夥伴 又到了中秋连假大魔王 每次铁人赛道这时候真的是格外...对於参赛感到.... 虽然今...

The Truth of Rental Car Insurance Explained. Why & What?

Rental Car Insurance is a better backup you create...

【D7】取得历史资料:三大法人-区分期货与选择权二类

前言 在昨日取得的资料仅有当天的资讯,政府有提供下载近三年的资料,更多就需要申请,不过我们这三年已经...

[iT铁人赛Day14]JAVA回圈的跳离范例

上次讲完回圈的跳离,今天要用一些范例来做说明 break叙述的范例程序码如下: import jav...