我对Android中的ImageView中的图片有疑问。
我的问题是,我想在我的ImageView中显示的图片对我的智能手机屏幕来说太大了。因此它不在我在xml中设置的地方......
这是一张你知道我的意思的照片:http://www10.pic-upload.de/31.10.12/iuebxzkvr3e.png 灰色区域是我的横幅,它应位于我的活动之上... 如果我缩放图片,它应该工作(越小,越高,直到它适合),但我认为具有不同分辨率的其他智能手机应该再次与我的应用程序有相同的问题..
这是我的XML:
<ImageView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/ivBanner"
android:src="@drawable/banner"/>
没什么特别的。
提前致谢
答案 0 :(得分:0)
您可以将ImageView的scaleType设置为fitXY或centerCrop
android:scaleType = "fitXY"
答案 1 :(得分:0)
在布局中,您应将其高度和宽度设置为绝对dp值:
这是一个px到dp转换器:
http://labs.skinkers.com/content/android_dp_px_calculator/
这解决了我的问题,对于每个屏幕尺寸,您需要不同的值(hdpi / xhdpi)。