android Button代码设置drawableTop

项目中的"关注"按钮需要通过点击来变化文字和图标,xml中可以使用drawableTop添加图标,但是代码中怎么设置呢?

button.setCompoundDrawables(left, top, right, bottom);

// 使用代码设置drawableTop
Drawable drawable = getResources().getDrawable(R.mipmap.icon_collect_normal);
// 这一步必须要做,否则不会显示.
drawable.setBounds(0, 0, drawable.getMinimumWidth(),drawable.getMinimumHeight());
ivCollected.setCompoundDrawables(null, drawable, null, null);

你可能感兴趣的:(android Button代码设置drawableTop)