GradientDrawable不适用于Android L.

时间:2014-09-18 05:50:29

标签: android drawable android-5.0-lollipop

我有一个ImageView,我在setImageDrawable .till中设置一个渐变drawable这在android L中工作得很好

当我动态更改渐变可绘制的颜色时问题开始,然后它不会反映UI中的颜色。

直到API 19才能正常工作,但在Android L中得到了突破 它在从Drawable设置背景时工作,但是当尝试使用GradientDrawable改变编程颜色时,它在Android L中不起作用。

            GradientDrawable bgShapeRl = (GradientDrawable) mHolder.mRl_button
                    .getBackground();
            bgShapeRl.setColor(Color.parseColor("#f5f5f5"));
            GradientDrawable bgShape = (GradientDrawable) mHolder.mTxt_count
                    .getBackground();
            bgShape.setColor(Color.parseColor("#cbcbcb"));

0 个答案:

没有答案