`
xym_love
  • 浏览: 114775 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ImageView设置图片大小

 
阅读更多

ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。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   把图片 不按比例

分享到:
评论

相关推荐

    android ImageView网络图片加载、动态设置尺寸、圆角(绝对好用)

    ImageView的尺寸可以通过XML布局文件静态设置,但有时我们可能需要在运行时根据屏幕大小或其他因素动态调整。这通常通过Java代码来实现,例如: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); ...

    android imageview 图片缩放

    ImageView可以设置为固定大小或根据图片大小自动调整。为了实现图片的缩放,通常我们需要自定义一个ImageView子类,重写onMeasure()方法,使ImageView能够根据图片内容进行自适应缩放。例如,我们可以使用CENTER_...

    android ImageView动态设置尺寸、圆角(绝对好用)

    在Android布局文件中,我们通常通过`android:src`属性指定图像源,而`android:layout_width`和`android:layout_height`属性用来设置ImageView的大小。 然而,在实际应用中,我们可能需要根据不同的需求动态地调整...

    在固定大小imageView里显示图片指定区域

    通过这种方式,我们不仅实现了在固定大小的ImageView中显示图片的指定区域,还提供了灵活的配置方式,可以根据应用的需求进行定制。这在处理大量图片或者有特殊显示需求的场景下非常有用,比如展示局部细节、裁剪...

    Android-可设置宽高比的ImageView

    通过这种方式,我们可以创建一个可以自动适应指定宽高比的ImageView,确保图片在任何屏幕上都能按预期显示。这在处理横幅、头像或其他需要保持原始比例的图像时非常有用。开发者可以灵活地根据需求设置或改变...

    Android通过ImageView实现图片的显示和切换

    可以使用BitmapFactory.Options对象来定制图片解码,比如设置缩放比例,以适应ImageView的大小。 3. **动画效果**:在切换图片时加入过渡动画,如淡入淡出,可以提高用户体验。Android提供了TransitionDrawable类,...

    ImageView加载图片

    例如,若要保持图片的宽高比并填充整个`ImageView`,可以这样设置: ```xml <ImageView android:scaleType="centerCrop" <!-- 这里 --> ... /> ``` 此外,`ImageView`还支持添加点击事件监听器,可以实现点击...

    ImageView ,图片处理,progressDialog

    `ImageView`通过`setImageResource()`, `setImageBitmap()`, `setImageDrawable()`等方法来设置图片。然而,这些方法默认不会提供图片处理的功能,例如缩放或旋转。为了实现这些功能,我们可以重写`ImageView`的一些...

    Android点击ImageView后加边框

    开发者可以通过XML布局文件或代码动态设置ImageView的属性,如图片资源、大小、位置等。 2. **点击事件处理**: Android系统提供了多种处理用户点击事件的方式,包括OnClickListener、OnTouchListener和View....

    android 在imageview上的指定位置添加图片 图片尺寸自适应

    要在ImageView上添加另一张图片,我们可以创建一个新的ImageView实例并将其设置为父布局的子视图。例如,如果我们的主ImageView位于一个LinearLayout中,可以这样做: ```java ImageView mainImageView = ...

    iOS如何固定UITableView中cell.imageView.image的图片大小

    前言 凡是进行iOS开发的,基本上都会...我们经常在开发过程中会用到默认UITableView的cell.imageView.image,如果图片尺寸刚好跟我们想要的尺寸一样的话倒也相安无事,但总是有意外的,经常从接口获取的图片尺寸大小是

    Android ImageView图片放大到全屏显示

    要实现图片的全屏显示,通常需要将ImageView的大小设置为屏幕的宽度和高度。这可以在代码中动态设置,如: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay...

    Imageview之图片填充模式Centercrop模式实现

    1. `CENTER`:图像居中显示,如果图像大小小于ImageView,周围会留有空白。 2. `CENTER_CROP`(中心裁剪):保持图像宽高比,缩放图像使其完全覆盖ImageView,图像的中心部分会被展示。 3. `CENTER_INSIDE`:图像...

    Android ImageView 宽度设定,高度自适应

    Glide会根据ImageView的尺寸和`adjustViewBounds`的设置自动调整图片大小,无需额外的代码。 总结一下,Android中实现ImageView宽度固定、高度自适应的方法主要包括:设置`layout_width`为需要的宽度,`layout_...

    MaterialImageView-可设置阴影 、圆角的ImageView .zip

     app:shadow_size="8"/>radius_size是设置图片圆角半径的大小。shadow_size设置图片周围阴影的宽度,是个Integer类型,最大为20。另外,还有个use_white_bg属性,boolean类型,设置是否使用白色背景。

    不规则imageview点击事件拼图

    这可以通过设置多个ImageView或者将多个图片合并成一个Bitmap来实现。不透明的部分即为可点击区域。 5. **优化性能**:考虑到性能问题,我们可能不会对每一个像素进行检查,而是采用一种更高效的方法,比如使用遮罩...

    自定义ImageView实现图片的缩放功能

    可以通过设置合适的矩阵边界并更新Matrix对象来防止图片超出边界。对于保持可点击性,可以在处理手势事件后调用`invalidate()`方法,使ImageView重新绘制。 在具体的源码实现中,`DragImageView`可能包含以下关键...

    自定义ImageView图片缩放

    这个方法用于确定视图的大小,我们可以通过计算图片的宽高比例与视图容器的比例,然后设置合适的宽度和高度,使图片保持原始比例。 在处理网络图片时,通常我们会用到像Picasso、Glide或Volley等第三方库。这些库...

    点击ImageView放大阅览图片

    我们可以通过设置ImageView的ScaleType(如CENTER_CROP、FIT_CENTER等)来调整图片在视图中的显示方式,同时可以结合Bitmap的inSampleSize参数来降低加载图片的内存消耗。 此外,对于图片的平移操作,我们需要记录...

    Imageview之图片填充模式fitcenter的实现

    具体来说,`fitCenter`会先将图片缩放至适合ImageView大小的比例,然后将其水平和垂直居中。 以下是`fitCenter`模式的实现步骤: 1. 计算图片原始宽高比:这是为了保持图片的原始比例,避免拉伸或压缩。 2. 计算...

Global site tag (gtag.js) - Google Analytics