我有一个textview和一个九个补丁的图像。可以根据需要在xml编辑器中将此图像分配给标签“ background”。现在我想在编码中动态设置此图像,我想
myTextView.setBackgroundDrawable(mydrawable);
将是正确的事情。我的png在res / drawable中。 API表示mydrawable必须是可绘制类型的对象
R.drawable.myninepatch
是int类型的。所以我的问题是我必须以某种方式将其从int转换为可绘制的。然后我以为可以使用构造函数
NinePatchDrawable mydrawable = new NinePatchDrawable();
但是我再次不能构造这样的对象。有人知道吗?
谢谢。
最佳答案
使用setBackgroundResource(),而不是setBackgroundDrawable。