我正在使用Android Studio开发一个应用程序,但我无法解决ActionBar背景颜色的一个细节:我已经把一定的颜色的酒吧,这是它看起来正确的模拟器,但当我加载应用程序在我的细胞,它看起来黑色.有人可以指导我与此?
这是我的themes.xmls:
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Tenis2020" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>
see the color difference between the emulator and the cell phone
1条答案
按热度按时间elcex8rz1#
这里有多个版本的themes.xml。一个用于“夜间模式”,另一个用于“白天模式”或“灯光模式”。您更改了其中一个的操作栏颜色,但另一个没有。可能您的手机处于黑暗模式,而模拟器处于灯光模式或白天模式。这就是为什么您会发现差异。
您可以在themes.xml的所有版本中更改操作栏的颜色。