2011-12-20 67 views
0

在我的Android應用我想達到這種效果九宮格圖像質量差

enter image description here

約不同的分辨率和密度的思考,我決定建立一個九宮png文件:

enter image description here

當我舒展它,它看起來相當精緻:

enter image description here

但在Android模擬器是模糊

enter image description here

正如你所看到的質量不好。爲什麼?我需要做些什麼來實現第一張圖片的質量?

+0

您是否爲每個屏幕密度(ldpi,mdpi,hdpi)創建了一個九個補丁映像?有必要讓您的圖像在每個設備上都看起來很好。 – Dalmas

回答

4

首先,您應該爲ldpi,mdpi,hdpi屏幕提供不同的9補丁。然後在清單文件中寫入此標記:

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:resizeable="true" 
    android:smallScreens="true" /> 

然後android將採取適當的drawable並且不會模糊它。

+1

我剛剛創建了一個工具,可以很好地調整漂亮的補丁。只需拖放一個.9.png文件,它將從xhdpi版本創建ldpi,mdpi,hdpi 9p:http://code.google.com/p/9patch-resizer/ – Redwarp