首先抽取按钮设置的drawable
private Drawable changeBtnTop(int id){ Drawable drawableTop = getResources().getDrawable(id); drawableTop .setBounds(0, 0, drawableTop .getMinimumWidth(), drawableTop .getMinimumHeight()); return drawableTop ;}
设置对应按钮的drawableTop背景
tv_setting_ele.setCompoundDrawables(null,changeBtnTop(R.mipmap.main_setting_motor_management_down),null,null);