本文介绍了更改状态/下方21 API的Andr​​oid通知栏的颜色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经看到了一些应用程序的状态栏的颜色可以改变,并能满足如什么是API级别21正在做。

我搜索,发现这个解决方案
Source

 <样式名称=Theme.MyTheme父=Theme.AppCompat.Light>
<! - 设置应用程序兼容性的颜色主题化的attrs - >
<项目名称=colorPrimary> @彩色/ my_awesome_red< /项目>
<项目名称=colorPrimaryDark> @彩色/ my_awesome_darker_red< /项目>
<! - 其他属性 - >
< /风格>

但它不工作

这是我的风格code

 <样式名称=ToolbarTheme父=Theme.AppCompat>
    <项目名称=机器人:windowNoTitle>真< /项目>
    <项目名称=windowActionBar>假LT; /项目>
    <项目名称=colorPrimary> @彩色/ ColorPrimary< /项目>
    <项目名称=colorPrimaryDark> @彩色/ ColorPrimaryDark< /项目>
< /风格>


解决方案

如果你的意思是AcionBar的颜色,您可以通过编程改变这个code的颜色:

  getSupportActionBar()setBackgroundDrawable(新Color.Drawable(Color.rgb(120,0,47)))。

更改号码来选择自己的颜色。

我希望它为你的作品!

问候。

I have seen in some apps the status bar color could be changed and matched to as what is being done in api level 21.

I searched and found this solutionSource

<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>

But it is not working

This is my style code

<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>
解决方案

If you mean the color of AcionBar, you can change programmatically the color with this code:

getSupportActionBar().setBackgroundDrawable(new Color.Drawable(Color.rgb(120,0,47)));

Change numbers to select your own color.

I hope it works for you!

Regards.

这篇关于更改状态/下方21 API的Andr​​oid通知栏的颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 04:55