我有一个 TextView 和一个九补丁图像。在 xml 编辑器中将此图像分配给标签“背景”可按需要工作。现在我想在编码中动态设置这个图像,我想
myTextView.setBackgroundDrawable(mydrawable);
将是正确的做法。我的 png 在 res/drawable 中。 API 说 mydrawable 需要是 drawable 类型的对象
R.drawable.myninepatch
是 int 类型。所以我的问题是我必须以某种方式从那个 int 转换为一个 drawable。然后我想我可以使用构造函数
NinePatchDrawable mydrawable = new NinePatchDrawable();
但我还是无法构建这样的对象。有人有想法吗?
谢谢。
最佳答案
使用setBackgroundResource() ,而不是 setBackgroundDrawable。
关于android - textview的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4596104/