如何动态改变ImageView的大小?

发布于 2024-11-09 12:08:59 字数 208 浏览 0 评论 0原文

我正在创建一个动态表,其行包含图像视图和文本视图。我的问题是这个 imageview 正在获取原始图像的完整大小,但我想更改 imageview 的大小。我使用了 setLayoutParams ,但没有效果。 作为替代方案,我还使用 textview 而不是 imageview 并将图像设置为 textview 的背景并使用 setWidth 和 setHeight 但它有同样的问题。 请帮助我。

I am creating a dynamic table whose rows contains a imageview and a textview. My problem is this imageview is taking full size of original image but I want to change the size of imageview.I have used setLayoutParams which has no effect.
As an alternative I also used textview instead of imageview and set image as textview's background and used setWidth and setHeight but it has the same problem.
Plz Help Me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

千仐 2024-11-16 12:08:59

您是否尝试过 scaleType-属性?


查看 ImageView 类的 setMaxWidthsetMaxHeight 方法:

将图像设置为最大 100
x 100,同时保留原始内容
长宽比,执行以下操作:1)设置
adjustmentViewBounds 为 true 2) 设置
maxWidth 和 maxHeight 为 100 3) 设置
高度和宽度布局参数
WRAP_CONTENT。

链接

Have you tried the scaleType-Attribute?


Check out the setMaxWidth and setMaxHeight-methods of the ImageView-class:

To set an image to be a maximum of 100
x 100 while preserving the original
aspect ratio, do the following: 1) set
adjustViewBounds to true 2) set
maxWidth and maxHeight to 100 3) set
the height and width layout params to
WRAP_CONTENT.

Link

过度放纵 2024-11-16 12:08:59

假设您的图像是可绘制资源,您可以使用 ScaleDrawable 代替,并使用 xml 属性 android:scaleHeightandroid:scaleWidth 缩小图像。

Assuming your image is a drawable resource, you can use ScaleDrawable instead, and use the xml attributes android:scaleHeight and android:scaleWidth to shrink your image.

苍景流年 2024-11-16 12:08:59

尝试将布局文件中的 ImageView 的layout_width 和layout_height 更改为以sp 为单位测量的一些常量值,例如100sp。这将使所有 ImageView 看起来都一样。

Try changing your ImageView's layout_width and layout_height inside the layout file to some constant values measured in sp, for example 100sp. This will make all ImageViews look the same.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文