android:scaleType是控制图片如何resized/moved来匹对ImageView的size。
ImageView.ScaleType / android:scaleType值的意义区别:
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
FIT_XY / fitXY 把图片不按比例扩大/缩小到View的大小显示
MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。
分享到:
相关推荐
ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。 此外:scaleType只对...
Android XML 布局属性详解 Android XML 布局属性是 Android 应用程序中最基本也是最重要的一部分。它负责控制屏幕上的各种控件的布局和排列。 Android XML 布局属性可以分为三类:第一类是属性值为 true 或 false ...
Android 布局属性 RelativeLayout 详解 Android 布局属性 RelativeLayout 是 Android 中常用的布局方式之一,通过它可以实现复杂的界面布局。下面是 RelativeLayout 的主要属性详解: 第一类:属性值为 true 或 ...
可以通过 android:src 属性设置图片的来源,android:scaleType 属性设置图片的缩放类型。 5. 状态开关按钮 - ToggleButton ToggleButton 是一种可以在两种状态之间切换的控件,常用于设置开关、选择等场景。可以...
以下是一些主要的RelativeLayout属性: 1. `android:layout_centerHorizontal`:如果设置为true,该视图将在其父视图的水平中心位置。 2. `android:layout_centerVertical`:当设置为true时,视图将在其父视图的...
* 主要属性: + android:hint + android:textColorHint + android:inputType + android:drawableXxxx + android:drawablePadding + android:paddingXxxx + android:background 4. ImageView 基础知识点 * ...
### Android布局属性详解 在Android应用开发过程中,布局设计至关重要,它决定了用户界面的美观性和易用性。本文将深入探讨Android布局中的关键属性,并通过示例解释它们的具体用途及应用场景。 #### ...
#### XML 属性详解 ##### android:adjustViewBounds 该属性用于控制 `ImageView` 在保持图像原始宽高比的情况下调整其大小。当设置为 `true` 时,`ImageView` 会根据 `maxWidth` 和 `maxHeight` 的限制自动调整自身...
### Android布局属性详解 在Android应用开发过程中,布局设计是至关重要的一步,它直接关系到用户界面的美观性和用户体验的好坏。本篇文章将详细介绍一些常用的Android布局属性,并对其功能及用法进行深入解析。 #...
以下是一些常用的`RelativeLayout`属性: ##### 第一类:属性值为true或false - **android:layout_centerHorizontal**:设置该属性后,视图将在水平方向上居中。 - **android:layout_centerVertical**:设置该属性...
- `android:scaleType="centerCrop"`该属性使得图片能够居中显示,并在必要时进行裁剪,以适应容器的尺寸。 ### 结论 通过本篇文章的学习,我们了解了如何使用`RelativeLayout`来构建复杂的布局,以及如何利用`...
### Android XML 文件详解 在Android开发中,XML文件主要用于定义应用程序的用户界面(UI)。本文将详细介绍各种Layout中常用的一些重要属性,并将其分为三类进行阐述:定位与对齐、间距与填充、文本与图像处理。 ...
以下是一些关键的`RelativeLayout`属性: 1. `android:layout_centerHorizontal`: 当设置为`true`时,该元素将在父容器的水平中心位置。 2. `android:layout_centerVertical`: 当设置为`true`时,该元素将在父容器...
3. 属性:scaleType android:scaleType 属性用于设置 ImageView 的缩放模式。该属性可以设置以下几种模式: * fitXY:图片将被 Stretch 到 ImageView 的大小。 * fitStart:图片将被 Stretch 到 ImageView 的宽度...
### Android布局属性详解 #### 一、概述 在Android应用开发过程中,布局是构建用户界面的基础,而`RelativeLayout`作为Android中最常用的布局之一,通过灵活的定位方式为开发者提供了丰富的排版选择。本文将深入...
### Android Layout样式布局详解 #### 一、概述 在Android应用开发中,界面设计是非常重要的一环,而界面设计的核心就是布局(Layout)。布局决定了应用界面的结构与外观,是用户体验好坏的重要因素之一。本文将...
- **ImageView**:`android:scaleType`属性用于控制图片如何缩放或移动以适应ImageView的大小。例如,`CENTER`表示图片按原大小居中显示,超出部分被裁剪;`CENTER_CROP`表示按比例放大图片至覆盖整个ImageView;`...