【发布时间】:2016-02-10 05:29:12
【问题描述】:
我想以编程方式更改棒棒糖前设备上的状态栏颜色。我很清楚材料设计 colouPrimaryDark 不会在棒棒糖之前工作,因为状态栏颜色是操作系统本身的问题,棒棒糖之前的设备不会提供这样的功能。所以我想通过java文件以编程方式完成它。这可能吗?
目前我正在使用这个材料设计代码。
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorPrimaryDark">@color/primaryColor</item>
<item name="colorAccent">@color/primaryColor</item>
</style>
因为这不适用于低于 21 的 API。所以我想通过 java 来做。
【问题讨论】:
-
我认为这不可能。
-
市场上可能有很多应用程序可以做到这一点......例如whatsapp
-
@Yash Singh:我有预棒棒糖设备,Whats 应用程序状态栏颜色为黑色。
-
谢谢各位,也许我错了,在棒棒糖之前是不可能的。
标签: android material-design statusbar