Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 九块图像质量差_Android_Nine Patch - Fatal编程技术网

Android 九块图像质量差

Android 九块图像质量差,android,nine-patch,Android,Nine Patch,在我的android应用程序中,我想实现这种效果 考虑到不同的分辨率和密度,我决定创建一个九块png文件: 当我拉伸它时,它看起来很好: 但在android模拟器中,它是模糊的 正如你所看到的,质量很差。为什么?我必须做些什么才能从第一张图像中获得质量?首先,您应该为ldpi、mdpi、hdpi屏幕提供不同的9块补丁。然后在清单文件中写入此标记: <supports-screens android:anyDensity="true" android:largeScr

在我的android应用程序中,我想实现这种效果

考虑到不同的分辨率和密度,我决定创建一个九块png文件:

当我拉伸它时,它看起来很好:

但在android模拟器中,它是模糊的


正如你所看到的,质量很差。为什么?我必须做些什么才能从第一张图像中获得质量?

首先,您应该为ldpi、mdpi、hdpi屏幕提供不同的9块补丁。然后在清单文件中写入此标记:

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


然后android将采用适当的drawable,并且不会模糊它。

首先,您应该为ldpi、mdpi和hdpi屏幕提供不同的9补丁。然后在清单文件中写入此标记:

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


然后android将采用适当的可绘制图像,并且不会使其模糊。

您是否为每个屏幕密度(ldpi、mdpi、hdpi)创建了一个九块补丁图像?您的图像在每个设备上看起来都很好是必要的。您是否为每个屏幕密度(ldpi、mdpi、hdpi)创建了一个九补丁图像?你的图像在每个设备上看起来都很好是必要的。我刚刚创建了一个工具,可以很好地调整好补丁的大小。只需拖放一个.9.png文件,它将从xhdpi版本创建ldpi、mdpi、hdpi 9p:我刚刚创建了一个工具,可以很好地调整尼斯补丁的大小。只需拖放.9.png文件,它将从xhdpi版本创建ldpi、mdpi、hdpi 9p: