Android XML位图不';渲染不好?

Android XML位图不';渲染不好?,android,bitmap,Android,Bitmap,我使用PNG模式来填充我应用程序中的一些背景,但它的渲染效果并没有达到应有的效果。我在Photoshop中创建了这个模式,并将其用于许多事情,效果很好,但对于相同的图像,我无法在Android中获得相同的结果。选中此项: Photoshop图像: Android图像: 这是我用来创建背景的XML: <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.androi

我使用PNG模式来填充我应用程序中的一些背景,但它的渲染效果并没有达到应有的效果。我在Photoshop中创建了这个模式,并将其用于许多事情,效果很好,但对于相同的图像,我无法在Android中获得相同的结果。选中此项:

  • Photoshop图像:

  • Android图像:

这是我用来创建背景的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在渲染重复图像时的问题?

您的图像会被Android自动放大。最简单的解决方法是将图像放在
drawable nodpi
direcory中。

将图像放在
drawable nodpi
目录中可以解决此问题。看起来您的图像正在自动放大。您将图案图像保存在哪个可绘制资源文件夹中?@vmironov它起作用了,我将图像放在
drawable
文件夹中。你能给我一个答案让我接受吗?