我正在使用这段代码来更改安卓主屏幕的壁纸 WallpaperManager wm = WallpaperManager.getInstance(this); wm.setBitmap(myBitmap); 我想把背景设置成可绘制对象,这可行吗?
您需要先将Drawable转换为Bitmap。我在这里找到了如何实现。您需要使用BitmapFactory类,特别是decodeResource()方法。 只需将资源和资源ID作为参数传递即可: Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.my_drawable); wm.setBitmap(bmp);