2016-07-28 138 views
1

當我在kitkat設備上運行我的應用程序時,我的應用程序中的所有半透明漸變成爲純色。不幸的是,由於應用程序正在開發中,我無法發佈任何截圖。半透明漸變在Kitkat上變成純色

實例:在淺色背景

  • 半透明灰色梯度變黑色背景上的實心黑色
  • 半透明灰色梯度變成固體白色

此問題不是可再現的在棒棒糖和以上。我的最小sdk是19,編譯和目標sdks是23.

有沒有人遇到類似的問題?

重要編輯:

當我的背景我的應用程序,然後回來給它,然後一切都正確渲染。

+0

是你的檢查你的主題? –

+0

請參閱我的重要編輯。 – Mariusz

+0

你是如何創建這些漸變?通過'新的GradientDrawable'? '新的LinearGradient'? – pskink

回答

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);