如何将paintdrawable设置为视图背景?

时间:2013-03-07 23:15:48

标签: drawable paint

我正在尝试将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);

1 个答案:

答案 0 :(得分:0)

Android SDK 16中引入了

setBackground(Drawable)。如果您想要与早期的SDK兼容,则应使用已弃用的setBackgroundDrawable或明确测试SDK版本。