java - 如何以编程方式设置 imageView 的高度?

标签 java android imageview layoutparams

我想在 gridview 中以编程方式设置 ImageView 的高度。我使用下面的代码-

imageview.getLayoutParams().height = height;

这在 Android 4.3 及更高版本中工作正常,但在 Android 4.2 及更低版本中不起作用。我找不到问题所在。请提供任何帮助。

XML 中的 ImageView-

<ImageView
 android:id="@+id/item_image"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:scaleType="centerCrop"
 android:background="@drawable/top_radius" />

最佳答案

LayoutParams LP = imageview.getLayoutParams();
LP.height = height;
imageview.setLayoutParams(LP)

关于java - 如何以编程方式设置 imageView 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26213444/

相关文章:

android - 位图太大,无法上传到纹理中

java - 如何将 JavaFX slider 绑定(bind)到显示列表中的值的标签?

android - 为多个 View 设置动画会导致动画卡住

android - 使用 Rails 后端向 Android 发送推送通知时出现 InvalidRegistration 错误

android - ImageView 额外填充问题

android - 在没有锯齿的情况下在Android中绘制圆圈

java - 错误 XPATH KML JDOM

java - AndroidAnnotations 不适用于继承类

java - 为什么会抛出向上转换检查异常

java - 在 fragment 上使用 setter 时出现 NullPointerException