android - textview的背景图片

标签 android background textview nine-patch

我有一个 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/

相关文章:

java - 如何将 Firestore 中的 MultyAutoCompleteTextView 保存为 boolean 值?

java - 如何将 edittext 值传递给另一个 Activity 的 TextView

jquery - 随机背景图片 CSS3

java - TextView 高度 = wrap_content 不起作用

Android在editText上拦截粘贴\复制\剪切

android - 将 ImageSpan 对齐到 TextView 的顶部

android - Google Android Maps API v2 上带有设定边界的 map 标记

java - 使用 gson 将 JSON 转换为 java 对象

android - 具有透明背景的自定义 ActionBar

android - 在后台长按硬件媒体按钮