【发布时间】:2019-09-14 17:24:49
【问题描述】:
我有一个通知日志应用程序,如何使用相同颜色的应用程序图标更改应用程序栏颜色。
例如,我想从图标图像颜色更改应用栏颜色
我得到这样的图标
ImageView icon = findViewById(R.id.icon);
icon.setImageDrawable(Util.getAppIconFromPackage(this, packageName));
那么如何从图像视图中获取颜色并将其更改为应用栏颜色
【问题讨论】:
-
到目前为止你尝试了什么?
-
但是等等,你有一个动态的应用程序图标?我的意思是,当您设置应用程序图标时,您会看到颜色,不是吗?为什么要进行动态设置?
-
我尝试使用 Palette lib 获取颜色
-
但我怎样才能将图像视图作为位图资源。 ImageView 图标 = findViewById(R.id.icon); icon.setImageDrawable(Util.getAppIconFromPackage(this, packageName));位图位图 = BitmapFactory.decodeResource(getResources(), icon.getDrawable());