2012-03-22 126 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