不能获得渐变背景看起来不错?

我已经尝试了一切,并search整个networking,但仍然没有任何工作。
这是我devise师devise的背景:
在这里输入图像说明

在这里它是如何看起来在我的屏幕上(Galaxy S I9000):
在这里输入图像说明

我试着用这个代码启用抖动:

findViewById(R.id.LinearLayout_Main).getBackground().setDither(true); @Override public void onAttachedToWindow() { super.onAttachedToWindow(); Window window = getWindow(); window.setFormat(PixelFormat.RGBA_8888); } 

谁能告诉我为什么?

  • mdpi图像对于10“android平板电脑来说太小了
  • Android:高效的屏幕旋转处理
  • 保持屏幕,哪种方式?
  • Android模拟器 - 屏幕旋转
  • 如何获得一个活动的可见大小?
  • 我怎样才能使ProgressDialog被后退button取消,而不是屏幕的水龙头?
  • 我是否需要14种不同的布局来支持所有Android设备?
  • MJPEG改进
  • 我想,这篇文章将会对你有所帮助:

    Android完美的用户界面:与抖动战斗

    你也可以在这里阅读抖动背景

    android:dither =“true”不抖,出了什么问题?

    最后的build议来自Android的Google网上论坛

    https://groups.google.com/group/android-developers/browse_thread/thread/aebef48635d04334/2e3d86e62e0452e5?lnk=gst&q=dithering#2e3d86e62e0452e5

    使用gradient proxy drawable shape而不是@drawable/image像这样:

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/image" android:dither="true" />