Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置图像的宽度(在ImageView中)而不更改ImageView的宽度?_Java_Android_Imageview_Android Imageview - Fatal编程技术网

Java 如何设置图像的宽度(在ImageView中)而不更改ImageView的宽度?

Java 如何设置图像的宽度(在ImageView中)而不更改ImageView的宽度?,java,android,imageview,android-imageview,Java,Android,Imageview,Android Imageview,我想做的是在不影响ImageView宽度的情况下更改ImageView中图像的宽度 ---------------------------------------------------------------- | | | |

我想做的是在不影响ImageView宽度的情况下更改ImageView中图像的宽度

    ----------------------------------------------------------------
    |                                                              |
    |                                                              |
    |         ----------------------------------------------       |
    |         |                                            |       |
    |         |                                            |       |
    |         |    this is the image( change its width)    |       |
    |         |                                            |       |
    |         ----------------------------------------------       |
    |                                                              |
    |      this is imageView the width mustnt change               |
    ----------------------------------------------------------------

我怎样才能做到这一点?请帮助?

图像视图和图像没有区别。要在Android设备中显示图像,我们使用的是ImageView。如果要在某个对象的中心显示图像,请使用某种布局包装图像视图,并在该布局内设置图像,在需要的所有侧面添加一些填充。

图像视图和图像没有区别。要在Android设备中显示图像,我们使用的是ImageView。如果要在某个对象的中心显示图像,请使用某种布局将图像视图包装起来,并在该布局内设置图像,在需要的所有边上添加一些填充。

可以使用ScaleType。 像

您还可以指定填充属性

请参阅链接,它可能会对您有所帮助


您可以使用ScaleType。 像

您还可以指定填充属性

请参阅链接,它可能会对您有所帮助


但是当我们改变imageview的宽度时,图像将保持其纵横比。使用布局包装imageview,并添加带有一些填充的imageview。但是当我们更改imageview的宽度时,图像将保持其纵横比。使用布局包装imageview并添加一些填充。尝试为
imageview
添加填充。例如:
android:padding=“1dp”
如何动态设置填充imageview?尝试为
imageview
添加填充。例如:
android:padding=“1dp”
如何动态设置填充imageview?工作!!我们也可以使用setMargins(280480,80,80);对吗?没有设置页边距用于在版面内设置图像。。imageviewMargin中的not image将在ImageView控件之外留下空间,而填充将在ImageView中留下空间,即其内容(例如图像)。正在工作!!我们也可以使用setMargins(280480,80,80);对吗?没有设置页边距用于在版面内设置图像。。imageviewMargin内的not image将在ImageView控件外留下空间,而填充将在ImageView内留下空间,即其内容(例如图像)。
imgV.setScaleType(ImageView.ScaleType.CENTER_CROP);