如何找到当前墙纸的(平均)颜色并将该颜色设置为小部件上的布局?
我要做的一个例子:
这是AccuWeather的设置:
最佳答案
首先你必须得到当前的壁纸,并将其转换成位图
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
Bitmap bitmap = ((BitmapDrawable)wallpaperDrawable).getBitmap();
然后使用这个link来获得图像的主色。