android - 切换到 Theme.MaterialComponents.Light 时,应用名称在按下切换按钮时为紫色,并且概览显示在三星 S7 上
问题描述
我已将主题从 更新Theme.AppCompat.Light
为Theme.MaterialComponents.Light
。现在,当按下切换按钮时,三星 S7 上的应用名称颜色从黑色变为紫色。
implementation 'com.google.android.material:material:1.2.0-alpha05'
我已经在 Android Studio 4.0 Beta 4 上启动了一个新的 Android 项目。在带有 Android 8.0 Samsung S7 的 Genymotion 模拟器上:
颜色是#6A00F2 但我找不到这是应用程序。我希望它像联系人应用程序一样。黑色背景,白色文字。
解决方案
使用TaskDescription更改最近应用列表中应用的颜色、图标和描述。
科特林:
val taskDescription = TaskDescription(null, null,resources.getColor(R.color.anyColor))
(this as Activity).setTaskDescription(taskDescription)
爪哇:
ActivityManager.TaskDescription tDesc = new ActivityManager.TaskDescription(null, null,getResources().getColor(R.color.anyColor));
setTaskDescription(tDesc);
推荐阅读
- etl - 使用流查找,但在字符串中使用 '%%' 而不是 '='
- r - 为什么在 R 中打开数据集后列名会更改?
- user-interface - Lua 刷新脚本 (ROBLOX)
- python - 在 Python 中从图像中提取每个像素的 x,y 坐标
- java - Bean 轻模式配置如何在 bean 上创建代理
- c++ - 用于二进制到整数转换的算法
- php - 我可以在同一个 Linux 服务器上安装 Xampp 和普通的 Apache 2 吗?
- swift - CMMotionActivityManager 突然无法识别正确的动作了
- kubernetes - Minikube 入口没有响应
- kubernetes - 无法使用服务从一个 pod 与另一个 pod 通信