我正在使用 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/