android - 使用按钮在运行时调整 ImageView 的大小 - Android

标签 android resize runtime imageview

我正在使用 ImageView 容器显示图像。当用户输入特定值并单击更新时,图像需要调整大小

resize只是为了展示,原资源保持原样。无需编辑、保存等

xml布局

<ImageView 
android:background="@drawable/picture01" 
android:id="@+id/picture01holder" 
android:layout_below="@+id/TextView01" 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
</ImageView>

主.java

final ImageView pic01 = (ImageView)findViewById(R.id.picture01);

现在我该怎么做才能动态分配我选择的 pic01 大小。只是功能,我可以自己在按钮内实现它。我相信我必须使用类似 pic01.setLayoutParams 的东西,但我不知道如何使用它。

基本上我想在 .java 中覆盖 layout_height="wrap_content"和 layout_width="wrap_content"

最佳答案

通过LayoutParams改变Imageview的大小

    final ImageView pic01 = (ImageView)findViewById(R.id.picture01);
    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(50, 50);
    pic01.setLayoutParams(layoutParams);

关于android - 使用按钮在运行时调整 ImageView 的大小 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866639/

相关文章:

python - 使用 Pycairo 创建包含(调整大小的)PNG 图像的 PDF - 重新缩放 Surface 问题

android - 如何获取屏幕分辨率包括软键盘的大小?

android - 如何在Eclipse中打开Gradle项目?

html - 当我调整它的大小时,我的 html 网页乱七八糟

css - 我从哪里开始调试 epub3 中的字体问题?

c# - 以编程方式更改对象的位置

c++ - 包括 MS C 运行时发行版的替代方案?

java - 我们可以对运行时返回的对象做一些更改吗

java - SQLite 或数组列表

java - Gradle 没有从存储库中拉取 .jar