使用我的 9patch 时,阴影/整个图像周围有一个奇怪的灰色边框,而不是从深灰色逐渐变为白色。图形有某种限制吗?
我在 photoshop 中创建了一个简单的 100x100 图像,带有一个圆角矩形和一个阴影/描边。然后,我使用 9Patch 工具并从每边选择 1 px。
在模拟器上,它看起来不错。我不知道它是在那里还是屏幕。在 Cisco Cius 上,它非常明显。看起来好像有阴影,但整个图像的衬里是 9 补丁“后面”的灰色边框。它在屏幕上要暗得多(下图显示不佳)。可能是硬件的限制?
最佳答案
尝试将 RGBA_8888 添加到 Activity 的顶部。您的图像包含渐变,根据我的经验,将格式设置为上述格式可以修复它。好消息是 RGBA_8888 将成为所有设备在 ICS 中的默认启动。
@Override
public void onCreate(Bundle savedInstanceState) {
getWindow().setFormat(PixelFormat.RGBA_8888);
super.onCreate(savedInstanceState);
setContentView(Res.layout.toplayer);
}
关于android - 为什么我的 9 补丁中的阴影看起来很糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099739/