0

我正在尝试将 PaintDrawable 设置为视图的背景,以便动态更改颜色并保持边框,但是当我编写时:

vi.setBackground(pd);`

我收到一个错误:NoSuchMethodError 这是我的代码:

PaintDrawable pd = new PaintDrawable(color);

pd.setCornerRadius(4);
pd.setPadding(1, 1, 1, 1);
vi.setBackground(pd)                         
DyL.addView(vi);
4

1 回答 1

0

setBackground(Drawable)在 Android SDK 16 中引入。如果您希望与早期的 SDK 兼容,您应该使用已弃用的 setBackgroundDrawable 或显式测试 SDK 版本。

于 2013-05-13T20:10:24.393 回答