我正在给一个应用程序添加一些仅适用于棒棒糖的样式。
我想要像Gmail这里一样改变总览屏幕的标题颜色:
我已经想出了以下方法:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:colorPrimary">@color/my_favorite_color</item>
</style>
要实现它,但我只想为这种情况指定颜色,就像我可以这样做:
<item name="android:statusBarColor">@color/my_favorite_color<item>
有没有特定的属性来设置标题的颜色?
顺带一问:图标和标题能否被更改?
setTaskDescription(TaskDescription)
并将相关的TaskDescription
实例传递给 super 调用。要从源代码中跟踪,请查看 TaskViewHeader。您应该最终到达Activity#onApplyThemeResource(....)
- 这是从中调用setTaskDescription(TaskDescription)
的位置。 - VikramonCreate
之前只被调用一次,但这种行为不是生命周期的一部分,也没有记录下来。开发人员首次查看执行此操作的代码时,如果没有在重写方法体中添加注释来解释其工作原理或深入挖掘Android代码,则无法理解它。在onCreate
中自己调用它是表明代码意图的直接方式,即使开发人员不知道这个方法的存在,他们也可以查看javadoc。我喜欢写更少的代码,但更重要的是,我喜欢用我写的代码清晰明了。 - MaciejGórski