2012-03-22 93 views
0

感谢您的阅读! 我有一个真正的问题,提供不同的屏幕密度图像。截图顶部的位图在服务器上提供。我的应用程序加载PNG文件在启动和PNG由Java缩放图片

ImageView ivBanner = (ImageView) findViewById(R.id.iv_banner); 
ivBanner.setImageBitmap(Statics.banner); 
ivBanner.setOnClickListener(Bannerlistener); 

加载,但如u可以看到有图像和顶/标签之间的一些奇怪的房客。 如果我把图像放在可绘制文件夹中,并以XML格式加载它作为src,那么一切正常,scalling是对的,没有边框。但问题是,我无法通过XML加载它!

有人对我有任何提示吗? 再次感谢您的阅读和帮助!

问候安迪

筛选: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"/> 

谢谢! 如果您发现有关此代码的任何问题,请让我知道。

回答

1

尝试使用一些属性是这样的:

ivBanner.setScaleType(ImageView.ScaleType.FIT_XY); 

别的尝试

ivBanner.setScaleType(ImageView.ScaleType.FIT_END); 
+0

努力和尝试,尝试后,这对我的作品在每个屏幕密度。 Fit_XY有一个高分辨率的问题: – 2012-03-22 07:57:33

+0

欢呼!对你的成功。 – 2012-03-22 08:13:15