2012-04-14 82 views
0

我在我的Samsung Galaxy Nexus Android 4.0.2版上使用Holo主题在我的活动中看到了绑定。ICS Holo主题上的绑带

下面是我的PreferenceActivity的屏幕截图,采用DDMS从Nexus中获取,它说明了这个问题。

我曾尝试加入(无济于事):

getWindow().setFormat(PixelFormat.RGBA_8888); 
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER); 

是什么原因导致这一点,是有一个变通?

PreferenceActivity

+0

你有没有发现这方面的任何分辨率?即使我已经应用了各种已知修复(例如“PixelFormat.RGBA_8888”),我在各种“视图”类中应用渐变时遇到了条带问题。这似乎是一个只发生在我的4.0和4.1设备上的问题。 – Trevor 2012-08-16 13:34:43

+0

这是发生在一个实际的设备或只是模拟器? 对我来说,模拟器做到这一点,但我的设备不这样做。 – xordon 2012-12-10 08:10:51

回答

0

这为我工作:

@Override 
    public void onAttachedToWindow() { 

      getWindow().setFormat(PixelFormat.RGBA_8888); 
} 
+0

对我没有帮助...没有效果。 – timothyjc 2012-05-21 07:53:49

0

抖动本身就是一个不完美的解决问题的办法,请检查:

  1. 确保位图加载以下设置BitmapFactory.Options.inPreferredConfig=Bitmap.Config.RGBA_8888BitmapFactory.Options.inDither=false

  2. 背景图像不拉伸

Reference

+0

我没有加载位图。它是默认的ICS渐变背景。 – timothyjc 2012-05-21 07:53:44

相关问题