繁体   English   中英

将ImageView中的图像缩放到完整大小

[英]Scaling image in ImageView to full size

我有一个ImageView和一个extern图像,可以在启动时加载到ImageView中。 问题是:图像没有设备的高度。 宽度是正确的全尺寸。 如何使图像达到设备高度,使其全屏?

如果您不关心纵横比 ,请使用

android:adjustViewBounds="false" 
android:scaleType="fitXY"

或者如果以编程方式......

ImageView imageView = (ImageView)v.findViewById(R.id.fullImage);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);

希望这可以帮助...

尝试这个

Display mDisplay= activity.getWindowManager().getDefaultDisplay();
int width= mDisplay.getWidth();
int Height= mDisplay.getHeight();

您可以获取设备高度并以编程方式设置imageview的高度。

imageView.getLayoutParams().height = Height;

首先将imageview的宽度和高度设置为match_parent

android中的imageview小部件提供的缩放类型很少:

其中,我经常使用centerCrop,因为它保持了宽高比,但你可以找到更适合你的东西。

android:scaleType="centerCrop"

也不要忘记在你的xml中写这行:

android:adjustViewBounds="false"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM