【发布时间】:2013-05-26 10:35:39
【问题描述】:
我想在左侧的按钮上添加一个可绘制图像并尝试了以下操作:
button = new Button(this);
button.setWidth(screen_dimens(0.25, "w")); //25% of screen width
button.setPadding(5, 5, 0, 5);
Drawable img = getResources().getDrawable(R.drawable.image);
button.setCompoundDrawablesWithIntrinsicBounds(img, null, null, null);
但我想在可绘制对象和按钮边框之间的左侧有一个填充。不幸的是,没有。
有什么帮助吗?
【问题讨论】:
-
不能把左边的padding设置大一点吗?
-
我尝试了 15 - 但没有区别
-
好吧,好吧,这似乎是不可能的。我尝试的一切都失败了。我想我只会在图像文件中添加一个透明填充。但我对任何进一步的想法持开放态度:)
-
为了其他人阅读本文,如果您设置了 'padding' 属性,它将执行您想要的操作。但是 paddingTop、paddingRight 等属性没有正确覆盖父级,也没有相同的效果。所以这种技巧在某些情况下可能对某些人有用,但不适用于我。
标签: java android button drawable padding