`

imageView 的 android:maxHeight,maxWidth属性

阅读更多

在使用imageview控件时,由于图片大小不一致,需要给图片设置个最大宽高。设置后的代码如下

 

但是单用

 android:maxHeight="100dp"
 android:maxWidth="100dp"

 是不够的

文档上

An optional argument to supply a maximum width for this view. Only valid if setAdjustViewBounds(boolean)  has been set to true.

需要

 android:adjustViewBounds="true"

<ImageView
                     android:id="@+id/odpic"
                     android:layout_margin="5dp"
                     android:layout_toRightOf="@+id/pic"
                     android:maxHeight="100dp"
                     android:maxWidth="100dp"
                     android:adjustViewBounds="true"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:scaleType="fitXY" />

 同时

不可单设background 不设src 那样也会被撑开

有src 后再设background就没事

 

 

 

分享到:
评论

相关推荐

    Android2.2 API 中文文档系列(6) —— ImageView

    例如,如果设置了 `maxWidth` 为 `100dp` 而未设置 `maxHeight`,那么 `ImageView` 会根据图像的原始比例来确定 `maxHeight` 的值。 **示例代码:** ```xml &lt;ImageView android:id="@+id/imageView" android:...

    基础安卓自学汇总(网课学习)

    + android:maxWidth + android:maxHeight + android:adjustViewBounds * 缩放类型: + fitStart + fitCenter + fitEnd + fitXY + center + centerCrop Android 基础知识点小结: * 了解控件的基本属性和...

    android学习之展示图片资源

    - `android:maxHeight` 和 `android:maxWidth`:限制`ImageView`的最大高度和宽度,避免因图片过大而导致界面布局出现问题。 示例代码: ```xml &lt;ImageView android:id="@+id/image" android:layout_width=...

    好的-Android2.2 API中文文档——ImageView.doc

    3. `android:maxHeight`和`android:maxWidth`:这两个属性用于限制ImageView的最大尺寸。当`adjustViewBounds`设为true时,它们可以用来保持图像的宽高比,同时限制其大小不超过设定值。 4. `android:scaleType`:...

    Android应用开发-ImageView控件.pptx

    当设置为`true`时,ImageView会根据图片的长宽比调整自己的尺寸,但请注意,这个属性需要配合`android:maxHeight`和`android:maxWidth`属性一起使用,才能限制ImageView的最大尺寸,防止图片过大导致布局问题。...

    android ImageView

    3. `maxWidth`和`maxHeight`:限制`ImageView`的最大尺寸,防止图像过大导致性能问题。 四、动画效果 `ImageView`可以与其他组件一起使用,实现各种动画效果,如旋转、缩放、淡入淡出等。可以使用`Animation`类或`...

    A0215ImageView的使用1

    2. **最大尺寸限制**:`android:maxHeight`和`android:maxWidth`分别用于设置ImageView的最大高度和宽度。这两个属性需要与`setMaxHeight(int)`和`setMaxWidth(int)`方法结合使用,以限制ImageView的显示尺寸。单独...

    图片自适应大小1

    2. **android:maxHeight**和**android:maxWidth**:这两个属性用于设定`ImageView`的最大高度和宽度。当`adjustViewBounds`设置为`true`时,它们将限制`ImageView`的尺寸,同时保持图片的原始宽高比。 3. **android...

    android 画面应用

    - `android:maxWidth`:定义 `ImageView` 的最大宽度。 综上所述,`View` 和 `ViewGroup` 以及它们的各种子类共同构成了Android应用程序中用户界面的基础架构。通过合理选择和组合这些控件,开发者可以创建出既...

    安卓开发-ProgressBar 几乎全部的用法.zip

    - `android:max`设置最大值,`android:progress`设置当前进度。 - `android:indeterminateDuration`控制不确定进度动画的时长。 - `android:indeterminateBehavior`定义不确定进度动画的循环行为,如连续、周期性...

    应用启动页自定义跳转计时器View Demo

    * @param attributeSet 属性。 */ private void initialize(Context context, AttributeSet attributeSet) { mPaint.setAntiAlias(true); TypedArray typedArray = context.obtainStyledAttributes...

    android常用控件属性方法事件说明.doc

    `maxHeight`和`maxWidth`限制了图片的最大高度和宽度;`scaleType`决定了图片如何适应ImageView的大小,有fitXY、centerCrop等多种模式;`src`属性设置要显示的图像资源,而`background`则用于设置背景图像。 以上...

    控件里面的进度条条Sekbar的用法,下面将用Imageview来具体的演示。

    android:minHeighthuo或(maxHeight)来控制progress的粗细(就是滑动条的粗细) android:layout_width=“match_parent” 整个进度条的宽度 android::layout_height=“wrap_content” 整个进度条的高度 android:...

    布局篇章1

    3. **MaxWidth/MaxHeight**: - `MaxWidth`用于限制组件的最大宽度,防止内容过多导致布局溢出。 - `MinHeight`设置组件的最小高度,确保内容有足够的展示空间。 4. **minLines/maxLines**: - `minLines`设定...

    android_common_utils

    - `compressBitmap(Bitmap bitmap, int maxWidth, int maxHeight)`: 对Bitmap进行压缩,限制其最大宽度和高度。 - `saveToDisk(Bitmap bitmap, String filePath)`: 将Bitmap保存到本地文件。 2. **JsonUtils** -...

    Android Volley图片加载功能详解

    }, maxWidth, maxHeight, scaleType, decodeConfig, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { // 图片加载失败,处理错误 } }); queue.add(request); ``` ...

Global site tag (gtag.js) - Google Analytics