2013-04-22 92 views
0

我正在使用PNG圖案來填充應用程序中的一些背景,但它不能很好地呈現。我在Photoshop中創建了該模式,並將其用於很多事情,並且工作得很好,但是使用相同的圖像,我無法在Android中獲得相同的結果。檢查:XML位圖渲染不好?

  • 的Photoshop圖像:

    enter image description here

  • Android的圖像:

    enter image description here

這是我用來創建背景的XML:

<?xml version="1.0" encoding="UTF-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item> 
     <color 
      android:color="@color/dark" /> 
    </item> 
    <item> 
     <bitmap 
      android:src="@drawable/bg_stripes_dark_image" 
      android:antialias="true" 
      android:dither="true" 
      android:tileMode="repeat" /> 
    </item> 
</layer-list> 

相同的圖案,相同的尺寸,但不同的結果。我是否錯過了一些東西,或者它真的是Android渲染重複圖像的問題?

+2

將圖像放在'drawable-nodpi'目錄中應該可以解決問題 – 2013-04-22 18:47:58

+0

它看起來像是圖像自動放大。在哪個可繪製資源文件夾中保留圖案圖像? – harism 2013-04-22 18:49:20

+0

@vmironov它的工作原理是,我把圖像放在'drawable'文件夾中。你能建立一個答案,以便我可以接受它嗎? – 2013-04-22 19:33:34

回答

0

您的圖像正在通過android自動放大。最簡單的解決方法是將圖像放在drawable-nodpi方向。