我想使用 anko 在普通按钮的中心放置一个图标。我试过了
button.backgroundResource = R.drawable.arrow_forward
但是我得到了覆盖整个按钮的可绘制对象并从其父级获取背景颜色(在显式按钮上设置背景颜色没有任何作用)。
我也试过drawable = ...
,效果一样。如何使用 anko 设置图标以具有原始宽高比并居中?
最佳答案
首先,为了在按钮上设置图标/图像,您应该使用 ImageButton
。
那就简单了。
imageButton{
imageResource = R.drawable.ic_cc_checkmark
}
如果您需要使用其他资源或可绘制对象,则要获取它而不会出现资源未找到错误,请使用 ctx.getDrawable(R.x.y)
希望这对某人有帮助
关于android - 如何在 anko 中为按钮设置图标(可绘制)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43411859/