半透明渐变成为Kitkat的纯色

时间:2016-07-28 12:15:39

标签: android gradient android-drawable android-4.4-kitkat

当我在kitkat设备上运行我的应用程序时,我的应用程序中的所有半透明渐变变为纯色。遗憾的是,由于应用正在开发中,我无法发布任何屏幕截图。

示例:

  • 浅色背景上的半透明灰色渐变变为纯黑色
  • 黑色背景上的半透明灰色渐变变为纯白色

此问题在Lollipop及以上版本中无法重现。我的min sdk是19,编译和目标sdks是23。

有没有人遇到过类似的问题?

重要编辑:

当我对我的应用程序进行后台处理并返回时,所有内容都会正确呈现。

1 个答案:

答案 0 :(得分:0)

我能够通过代码实现背景渐变

 GradientDrawable gradientDrawable = new GradientDrawable(
                GradientDrawable.Orientation.TOP_BOTTOM,
                new int[]{0xFF151D2A, 0xFF591E22, 0xFF901E1E}); // Gradient Color Codes
        gradientDrawable.setCornerRadius(0f);                   // Setting Corner Radius
        gradientDrawable.setGradientRadius(5);               // Setting Graidnet Radius
        gradientDrawable.setGradientCenter(5, 5);
        gradientDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);
        mDrawerLayout.setBackground(gradientDrawable);
相关问题