微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

setCompoundDrawablesWithIntrinsicBounds vs. android:drawableRight

通过xml设置drawable有什么区别
android:drawableRight="@drawable/arrow_right_normal"

并通过代码设置drawable

bt.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.arrow_right_normal);

因为在第一种情况下,一切都像预期的那样工作(Buttontext是中心水平,图标位于右侧中间).
在第二种情况下,图标位于按钮的底部/中间,文本位于左上角.

解决方法

右边是第三个参数.最后一个底部
bt.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.arrow_right_normal,0);

Here文档

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐