如何在android中以编程方式设置9-patch drawable的大小

时间:2014-10-15 09:15:44

标签: android bitmap android-drawable nine-patch

这就是我们如何调整普通位图drawable的大小

 Drawable d = getResources().getDrawable(R.drawable.error);
    Bitmap bm = ((BitmapDrawable)d).getBitmap();

    error_indicator = new BitmapDrawable(getResources(), bm.createScaledBitmap(bm, 50, 50, true));

但我想知道如何调整九个补丁的大小。因为上面的代码不适合我给我ClassCastException说NinePatchDrawable不能强制转换为BitmapDrawable。 error drawable

这是9-patch drawable(hdpi)。我也有其他分辨率图标

绘制9-patch工具截图

enter image description here

应用截图

enter image description here

0 个答案:

没有答案