Change shape solid color at runtime inside Drawable xml used as background

后端 未结 1 1636
广开言路
广开言路 2020-11-30 05:04

I\'ve a Drawable xml file (background.xml):




        
相关标签:
1条回答
  • 2020-11-30 05:17

    Found by me:

        View v = findViewById(R.id.layout_id);
    
        LayerDrawable bgDrawable = (LayerDrawable)v.getBackground();
        final GradientDrawable shape = (GradientDrawable)   bgDrawable.findDrawableByLayerId(R.id.shape_id);
        shape.setColor(----);
    
    0 讨论(0)
提交回复
热议问题