gpt4 book ai didi

android - 导航栏颜色不变

转载 作者:行者123 更新时间:2023-12-05 00:06:28 25 4
gpt4 key购买 nike

我用的是LG Q6。版本 7.1.1。导航栏颜色不会随着下面的代码而改变。我尝试动态更改并使用主题,但没有任何改变。我不明白我哪里做错了什么?

首先以编程方式尝试

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {                
getWindow().setNavigationBarColor(getResources().getColor(R.color.your_awesome_color));
}

然后尝试 style.xml

list .xml

 <application
android:theme="@style/AppTheme">

样式.xml

 <style name="AppTheme" parent="Theme.AppCompat.Light">

<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowNoTitle">true</item>
<item name="android:windowLightStatusBar">true</item>
<item name="android:navigationBarColor">@color/black</item>

</style>

最佳答案

每次你想改变整个应用中评论或项目的颜色时,最好在其中放入一个特殊的样式并将其引入到程序的原始样式中。

例如:如果您想更改底部导航栏的背景,您可以在 style.xml v21 中添加下划线:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:navigationBarColor">@color/colorAccent</item>
</style>

但是如果你想改变工具栏的背景颜色,你应该为它定义一个样式,例如:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
.
.
.
<item name="toolbarStyle">@style/MyStyle</item>
</style>

<style name="MyStyle" parent="Theme.AppCompat.Light">
<item name="android:background">#024dfc</item>
</style>

您可以使用这种方式为您的应用程序定义夜间和白天主题。我希望你喜欢。

关于android - 导航栏颜色不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52569121/

25 4 0