1

使用我的 9patch 时,阴影/整个图像周围没有从深灰色褪色到白色,而是有一个奇怪的灰色边框。图形有某种限制吗?

我在 Photoshop 中创建了一个简单的 100x100 图像,带有一个圆角矩形和一个阴影/描边。然后,我使用了 9Patch 工具并从每一侧选择了 1 px。

在模拟器上,它看起来不错。我不知道它是在那里还是屏幕。在 Cisco Cius 上,它非常明显。看起来好像有一个阴影,但在整个图像周围是一个灰色边框,位于 9 补丁“后面”。屏幕上要暗得多(下图显示不好)。也许是硬件的限制?

前任

9 补丁

4

2 回答 2

3

尝试将 RGBA_8888 添加到活动的顶部。您的图像包含渐变,根据我的经验,将格式设置为上述可以修复它。好消息是 RGBA_8888 将是 ICS 中所有设备的默认启动。

@Override
public void onCreate(Bundle savedInstanceState) {
    getWindow().setFormat(PixelFormat.RGBA_8888);
    super.onCreate(savedInstanceState);
    setContentView(Res.layout.toplayer);
}
于 2011-11-12T03:46:32.503 回答
0

有时,Android 版本可能会进入所有九个补丁看起来都很糟糕的状态。尝试清理您的项目并重建。

于 2011-11-11T20:59:27.607 回答