【问题标题】:background picture for textviewtextview的背景图片
【发布时间】:2011-01-04 16:48:05
【问题描述】:

我有一个文本视图和一个九补丁图像。在 xml 编辑器中将此图像分配给标记“背景”可以根据需要进行。现在我想在编码中动态设置这个图像,我想

myTextView.setBackgroundDrawable(mydrawable);

将是正确的做法。我的 png 在 res/drawable 中。 API 说 mydrawable 需要是 drawable 类型的对象

 R.drawable.myninepatch

是 int 类型。所以我的问题是我必须以某种方式从那个 int 转换为 drawable。然后我想我可以使用构造函数

NinePatchDrawable mydrawable = new NinePatchDrawable();

但我还是无法构造这样的对象。有人有想法吗?

谢谢。

【问题讨论】:

    标签: android background textview nine-patch


    【解决方案1】:

    使用setBackgroundResource(),而不是setBackgroundDrawable。

    【讨论】:

      【解决方案2】:

      我遇到了问题,我使用了您的答案,但没有奏效。我使用绘制 9 个补丁填充像素解决了它。

      【讨论】:

        【解决方案3】:

        使用setBackgroundResource(R.drawable.image)

        【讨论】:

        • 试着解释你的答案,而不是仅仅发布一行代码。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-16
        • 1970-01-01
        • 1970-01-01
        • 2016-04-22
        • 2011-04-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多