更改android中状态栏元素的样式
Posted
技术标签:
【中文标题】更改android中状态栏元素的样式【英文标题】:Change the style of status bar elements in android 【发布时间】:2016-08-29 12:44:35 【问题描述】:如何在 android 中更改状态栏元素的样式(材料设计)。我想做这样的事情...我想改变时间和电池的颜色,而不仅仅是状态栏的背景
【问题讨论】:
***.com/questions/26474125/… 【参考方案1】:只需将其添加到您的styles.xml 中。 colorPrimary 用于操作栏,colorPrimaryDark 用于状态栏。
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
</style>
来自开发者 android 的这张图片解释了有关调色板的更多信息。你可以阅读更多关于link的内容。
【讨论】:
【参考方案2】:在 AndroidMainFest 中
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
在值/style.xml 中
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowEnableSplitTouch">false</item>
<item name="android:splitMotionEvents">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@color/color_bg_splash</item>
</style>
【讨论】:
以上是关于更改android中状态栏元素的样式的主要内容,如果未能解决你的问题,请参考以下文章
在 XCode 8.2 / Swift 3.0 中更改状态栏样式(没有“查看基于控制器的状态栏外观”)
有没有办法防止 UIImagePickerController 更改状态栏样式?