运行时改变Button的android:drawableTop

运行时改变Button的android:drawableTop

在xml文件中,为Button设置了android:drawableTop,希望在运行时也可以改变图片,可以通过下述代码:

final Drawable drawableTop = getResources().getDrawable(R.drawable.btn_check_buttonless_on);

btnByCust
.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
 btnByCust
.setCompoundDrawablesWithIntrinsicBounds(null, drawableTop , null, null);
       
}
   
});

你可能感兴趣的:(转载)