这个抽屉在哪里?

时间:2013-01-20 07:19:12

标签: android call drawable

我使用了this answer中的代码,并成功编译了所有内容。

但是,我无法找到如何使用我刚刚创建的drawable。这是我的代码:

Drawable dr2 = getResources().getDrawable(android.R.drawable.ic_menu_manage);
Bitmap bitmap2 = ((BitmapDrawable) dr2).getBitmap();
Drawable f = new BitmapDrawable(getResources(), Bitmap.createScaledBitmap(bitmap2, 256, 256, true));

private Integer[] menu_icon = {
    android.R.drawable.f,
    // I can't figure out how to call Drawable f
};

将drawable转换为Drawable f后,我无法找到如何调用可调整大小的drawable。我已尝试在我的代码中使用所有可能的位置(/ res / drawable和其他一些位置)。但是,无论我如何尝试调用Drawable f,我都无法编译。任何帮助将不胜感激!

(不,我在该数组中有八个元素,但只复制+粘贴一个)

1 个答案:

答案 0 :(得分:2)

它仅存在于内存中,而不存在于磁盘上的任何位置。你不能通过id引用它。相反,您需要调用带有Drawable的函数版本而不是带有int resourceID的函数。