我使用线性背景(xml形状)作为android 4.0中的操作栏背景。它显示效果不佳,看起来很结合。
如何让它渲染顺畅?
答案 0 :(得分:2)
首先,我假设您使用的是默认的RGBA_8888
像素格式(默认情况下是Android 2.3)。其次,在某些显示器上,渐变效果很差。一种解决方法是使用small bit of noise drawable将<layer-list>
覆盖在渐变上(drawable-nodpi
中应重复的半透明噪声纹理)。
答案 1 :(得分:1)
尝试提高窗口的PixelFormat
质量:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
getWindow().setFormat(PixelFormat.RGBA_8888);
}
这可能是this question的副本。
答案 2 :(得分:0)
是重复图案(平铺)还是九贴片? ICS在某些类型的渲染中存在一些问题,因为它默认使用硬件加速进行绘制,这使得无法使用某些绘图技术(特别是在Drawables时)并且与其他绘制技术产生不希望的结果。您可以看到一些解释和list here。
幸运的是,大多数都有解决方案或解决方法。只需知道您使用哪种确切的元素来绘制背景。