更改状态栏颜色XML
我已经定义更改状态栏颜色XML
<item name="android:statusBarColor">@color/some_color</item>
<item name="android:navigationBarColor">@color/some_color2</item>
和它运作良好,在仿真器API 22,但在我与华为同样采用Android版本状态栏和导航栏的颜色不工作。它和以前一样。
我可以补充说,像android:textApperance
或android:background
这样的另一个属性可以正常工作,但这两者之间存在问题。
地方,这是你的价值观/ styles.xml
<style name="MyMaterialTheme" parent="Theme.AppCompat.Light">
<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">@color/my_awesome_color</item>
<!-- colorPrimaryDark is used for the status bar -->
<item name="colorPrimaryDark">@color/my_awesome_darker_color</item>
<!-- colorAccent is used as the default value for colorControlActivated
which is used to tint widgets -->
<item name="colorAccent">@color/accent</item>
<!-- You can also set colorControlNormal, colorControlActivated
colorControlHighlight & colorSwitchThumbNormal. -->
</style>
,并设置这个主题,以您的活动在manifist 这样
<activity
android:name=".MainHomeFragmentActivity"
android:theme="@style/MyMaterialTheme" />
华为EMUI 3.1尚未实现了基于5.1棒棒糖.1具有状态栏的颜色。所以有两种方法来解决它。
1) 的文件,你需要:
[emui3.1.png https://drive.google.com/file/d/0BwQ4XeikVQ3kU2ZNVW53UFQ4WDQ/view?usp=sharing]
[emui3.1bg.png https://drive.google.com/file/d/0BwQ4XeikVQ3kVnh5UTBrS3F4aW8/view?usp=sharing]
这是EMUI的EMUI主题官方BBS(此题材的作品很好,但不透光状态栏):https://drive.google.com/file/d/0BwQ4XeikVQ3kRmdSZ19LblpiQ00/view?usp=sharing
HUAWEI LAUNCHER
- 下载华为主题并获取.hwt文件。
- 使用任何解压缩的沙发软件并将其解压缩。
- 把emui3.1bg.png放到它里面(我想你现在该怎么做),然后再次拉链,确保它以前喜欢(好吧,添加了一张照片...),将它的名字改为XXX。 hwt
- 将新的.hwt放入(NOT SDCARD1)/ sdcard/HWThemes(如果没有它,您必须创建一个)
- 在您的EMUI手机上打开THEMES APP并更改为之前更改过的主题。
- 用系统库打开emui3.1.png,并将其设置为启动器壁纸。
- 它可能有用,如果没有,再做1-6次。
这里是一个教程:https://www.youtube.com/watch?v=HTweBQgjXr8
2-)你需要以root您的设备。您可以点击这里到根:https://www.kingoapp.com/root-huawei.htm
然后[https://drive.google.com/file/d/0BwQ4XeikVQ3kZGJDMWpuSGF0bDA/view?usp=sharing]只是闪烁这个zip
不起作用。我不知道为什么,但假设'colorPrimaryDark'就像在较高的某种类型的层次下,与“android:navigationBarColor”相同, – Jawegiel