【问题标题】:Nine-patch image bad quality九补丁图像质量差
【发布时间】:2011-12-20 15:25:49
【问题描述】:

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

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

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

但在安卓模拟器中是模糊的

如您所见,质量很差。为什么?我必须做些什么才能从第一张图片中获得质量?

【问题讨论】:

  • 您是否为每个屏幕密度(ldpi、mdpi、hdpi)创建了一个九补丁图像?您的图像必须在每台设备上看起来都很好。

标签: android nine-patch


【解决方案1】:

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

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

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

【讨论】:

  • 我刚刚创建了一个可以很好地调整漂亮补丁大小的工具。只需拖放一个 .9.png 文件,它就会从 xhdpi 版本创建 ldpi、mdpi、hdpi 9p:code.google.com/p/9patch-resizer
猜你喜欢
  • 2012-05-10
  • 1970-01-01
  • 2012-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多