我需要缩放按钮的背景图片,但无法将其变成位图。这里是代码现在:Java(Android):如何在不使用Bitmap的情况下绘制drawable?
int height = 50;
int width = 80;
Button b = new Button (this);
b. setBackgroundResource(R.drawable.btn);
现在我需要根据“高度”和“宽度”缩放“R.drawable.btn”。 setBackgroundResource不会接受一个位图。我怎么做?
谢谢。
因为你的文字“但不能把它变成一个位图”,我担心下面的答案的后半部分不适用于你的问题。你真的需要避免将资源“R.drawable.btn”转换为位图吗?如果是这样,为了满足我的好奇心并帮助产生更好的答案,为什么? – 2013-03-26 01:47:28
因为btn.setBackgroundResource不允许我将Bitmap设置为背景。我想我也试过btn.setBackgroundDrawable,现在我要再试一次。 – BinaryMonster 2013-03-26 19:01:06