是否可以更改 Android 应用程序窗口标题/标签及其图标,而不更改应用程序快捷方式上显示的启动器图标和应用程序名称?
我的意思是图标和窗口名称,如上面的屏幕截图所示。 我不是指 ActionBar(如果存在),它是布局的一部分。
是否可以通过代码动态更改此设置?是否可以分别为每个 Activity 更改它?
最佳答案
Lollipop 添加了 TaskDescription
类:https://developer.android.com/reference/android/app/ActivityManager.TaskDescription.html
在任何 Activity 中,您都可以编写如下内容:
ActivityManager.TaskDescription description =
new ActivityManager.TaskDescription("test", null, 0xff0000ff);
setTaskDescription(description);
一些注意事项:
- 即使您导航到层次结构中更深层次的另一个 Activity ,您传递的标题也将继续显示在“最近” View 中
- 为图标传递
null
将会保留默认图标。 - 颜色仅适用于当前 Activity
关于java - 更改应用程序/窗口标签和图标而不更改启动器快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48774501/