使用我的9patch时,阴影/整个图像周围有一个奇怪的灰色边框,而不是从深灰色渐变为白色。图形是否存在某种限制?
我创建了一个简单的100x100图像,在photoshop中有一个圆角矩形和一个阴影/笔触。然后,我使用9Patch工具,并从每一侧选择1 px。
在模拟器上,它看起来没问题。我无法判断它是否存在或是否是屏幕。在Cisco Cius上,它非常明显。看起来好像有一个阴影,但整个图像周围的衬里是一个灰色的边框'背后' 9补丁。它在屏幕上更加微弱(下面的图片并没有很好地显示)。这可能是硬件的限制吗?
答案 0 :(得分:3)
尝试将RGBA_8888添加到您的活动顶部。您的图片包含渐变,根据我的经验,将格式设置为上述修复它。好的新产品RGBA_8888将成为所有设备的ICS默认启动。
@Override
public void onCreate(Bundle savedInstanceState) {
getWindow().setFormat(PixelFormat.RGBA_8888);
super.onCreate(savedInstanceState);
setContentView(Res.layout.toplayer);
}
答案 1 :(得分:0)
有时,Android版本可能会进入一个所有九个补丁看起来都很糟糕的状态。尝试清理项目并重建。