【发布时间】:2013-03-26 01:20:19
【问题描述】:
我需要缩放按钮的背景图像,但无法将其转换为位图。这是现在的代码:
int height = 50;
int width = 80;
Button b = new Button (this);
b. setBackgroundResource(R.drawable.btn);
现在我需要根据“高度”和“宽度”缩放“R.drawable.btn”。 setBackgroundResource 不接受位图。我该怎么做?
谢谢。
【问题讨论】:
-
由于您的文字“但无法将其变成位图”,我担心下面我的答案的后半部分不适用于您的问题。你真的需要避免将资源“R.drawable.btn”变成位图吗?如果是这样,为了满足我的好奇心并帮助生成更好的答案,为什么?
-
因为 btn.setBackgroundResource 不允许我将位图设置为背景。我想我也试过 btn.setBackgroundDrawable,现在我要再试一次。