Android: Cloning a drawable in order to make a StateListDrawable with filters

前端 未结 7 827
梦谈多话
梦谈多话 2020-11-29 18:32

I\'m trying to make a general framework function that makes any Drawable become highlighted when pressed/focused/selected/etc.

My function takes a D

7条回答
  •  一向
    一向 (楼主)
    2020-11-29 19:16

    Drawable clone = drawable.mutate().getConstantState().newDrawable().mutate();
    

    in case getConstantState() returns null.

提交回复
热议问题