我希望能够通过编程在早期的Android设备上更改状态栏颜色。我很清楚,在早期版本的Android中,由于状态栏颜色是操作系统本身关注的问题,因此Material Design的colouPrimaryDark无法起作用。因此,我想通过Java文件以编程方式实现它。这是否可能?
目前,我正在使用这个Material Design代码。
<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来实现。