感谢阅读! 我有一个真正的问题,即为不同的屏幕密度提供图像。屏幕截图顶部的位图在服务器上提供。我的应用程序在启动时加载此PNG,并通过
加载PNGImageView ivBanner = (ImageView) findViewById(R.id.iv_banner);
ivBanner.setImageBitmap(Statics.banner);
ivBanner.setOnClickListener(Bannerlistener);
但是你可以看到图像和顶部/标签之间有一些奇怪的边框。 如果我将图像放在drawable文件夹中并通过XML加载为src,一切正常,scalling是正确的,没有边框。但问题是,我无法通过XML加载它!
有人给我任何暗示吗? 再次感谢您的阅读和帮助!
问候Andi
筛选器:http://imageshack.us/photo/my-images/72/scaling.png/
编辑: 尝试并尝试后,这对我有用:
<ImageView
android:id="@+id/iv_banner"
android:layout_width="fill_parent"
android:layout_height="55dp" android:adjustViewBounds="true" android:scaleType="fitCenter"/>
谢谢! 如果您对此代码有任何疑问,请与我们联系。
答案 0 :(得分:1)
尝试使用这样的一些属性:
ivBanner.setScaleType(ImageView.ScaleType.FIT_XY);
其他尝试
ivBanner.setScaleType(ImageView.ScaleType.FIT_END);