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