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);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,969评论 1 45
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,712评论 0 17
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,382评论 0 11
  • 我喜欢看书,但不得不承认我有点看跑偏了。无聊时我喜欢看书,不过看的多是言情小说,很少看哲理性的书。刚刚刷微博看到一...
    佳盈阅读 3,688评论 2 0
  • 今天早睡计划再次泡汤,but,今日日更也因为一天没动成笔而最终搞在了晚睡之前。 各种无奈之下也只能接纳——最近在读...
    点亮人生阅读 1,774评论 0 3