【发布时间】:2015-05-28 16:52:52
【问题描述】:
我在一些应用程序中看到状态栏颜色可以更改并与 api 级别 21 中所做的匹配。
我搜索并找到了这个解决方案 Source
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<!-- Set AppCompat’s color theming attrs -->
<item name="colorPrimary">@color/my_awesome_red</item>
<item name="colorPrimaryDark">@color/my_awesome_darker_red</item>
<!-- Other attributes -->
</style>
但它不起作用
这是我的风格代码
<style name="ToolbarTheme" parent="Theme.AppCompat">
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/ColorPrimary</item>
<item name="colorPrimaryDark">@color/ColorPrimaryDark</item>
</style>
【问题讨论】:
-
StatusBar 在 api-level 21 之前无法着色。
-
我明白这一点。但我见过带有彩色状态栏的应用程序。例如索尼随身听应用程序。
-
索尼设备上的系统应用是什么,不是吗?索尼很可能对系统本身进行了更改。不幸的是,您作为开发人员不能使用这些。
标签: android colors android-5.0-lollipop statusbar