在使用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就没事
分享到:
相关推荐
例如,如果设置了 `maxWidth` 为 `100dp` 而未设置 `maxHeight`,那么 `ImageView` 会根据图像的原始比例来确定 `maxHeight` 的值。 **示例代码:** ```xml <ImageView android:id="@+id/imageView" android:...
+ android:maxWidth + android:maxHeight + android:adjustViewBounds * 缩放类型: + fitStart + fitCenter + fitEnd + fitXY + center + centerCrop Android 基础知识点小结: * 了解控件的基本属性和...
- `android:maxHeight` 和 `android:maxWidth`:限制`ImageView`的最大高度和宽度,避免因图片过大而导致界面布局出现问题。 示例代码: ```xml <ImageView android:id="@+id/image" android:layout_width=...
3. `android:maxHeight`和`android:maxWidth`:这两个属性用于限制ImageView的最大尺寸。当`adjustViewBounds`设为true时,它们可以用来保持图像的宽高比,同时限制其大小不超过设定值。 4. `android:scaleType`:...
当设置为`true`时,ImageView会根据图片的长宽比调整自己的尺寸,但请注意,这个属性需要配合`android:maxHeight`和`android:maxWidth`属性一起使用,才能限制ImageView的最大尺寸,防止图片过大导致布局问题。...
3. `maxWidth`和`maxHeight`:限制`ImageView`的最大尺寸,防止图像过大导致性能问题。 四、动画效果 `ImageView`可以与其他组件一起使用,实现各种动画效果,如旋转、缩放、淡入淡出等。可以使用`Animation`类或`...
2. **最大尺寸限制**:`android:maxHeight`和`android:maxWidth`分别用于设置ImageView的最大高度和宽度。这两个属性需要与`setMaxHeight(int)`和`setMaxWidth(int)`方法结合使用,以限制ImageView的显示尺寸。单独...
2. **android:maxHeight**和**android:maxWidth**:这两个属性用于设定`ImageView`的最大高度和宽度。当`adjustViewBounds`设置为`true`时,它们将限制`ImageView`的尺寸,同时保持图片的原始宽高比。 3. **android...
- `android:maxWidth`:定义 `ImageView` 的最大宽度。 综上所述,`View` 和 `ViewGroup` 以及它们的各种子类共同构成了Android应用程序中用户界面的基础架构。通过合理选择和组合这些控件,开发者可以创建出既...
- `android:max`设置最大值,`android:progress`设置当前进度。 - `android:indeterminateDuration`控制不确定进度动画的时长。 - `android:indeterminateBehavior`定义不确定进度动画的循环行为,如连续、周期性...
* @param attributeSet 属性。 */ private void initialize(Context context, AttributeSet attributeSet) { mPaint.setAntiAlias(true); TypedArray typedArray = context.obtainStyledAttributes...
`maxHeight`和`maxWidth`限制了图片的最大高度和宽度;`scaleType`决定了图片如何适应ImageView的大小,有fitXY、centerCrop等多种模式;`src`属性设置要显示的图像资源,而`background`则用于设置背景图像。 以上...
android:minHeighthuo或(maxHeight)来控制progress的粗细(就是滑动条的粗细) android:layout_width=“match_parent” 整个进度条的宽度 android::layout_height=“wrap_content” 整个进度条的高度 android:...
3. **MaxWidth/MaxHeight**: - `MaxWidth`用于限制组件的最大宽度,防止内容过多导致布局溢出。 - `MinHeight`设置组件的最小高度,确保内容有足够的展示空间。 4. **minLines/maxLines**: - `minLines`设定...
- `compressBitmap(Bitmap bitmap, int maxWidth, int maxHeight)`: 对Bitmap进行压缩,限制其最大宽度和高度。 - `saveToDisk(Bitmap bitmap, String filePath)`: 将Bitmap保存到本地文件。 2. **JsonUtils** -...
}, maxWidth, maxHeight, scaleType, decodeConfig, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { // 图片加载失败,处理错误 } }); queue.add(request); ``` ...