Я пытаюсь изменить свое приложение, чтобы иметь синюю панель действий со светло-голубым фоном. Пока что я смог сделать все приложение синим. Как я могу изменить свой код, чтобы сохранить панель действий цветом, который он сейчас представляет, но сделать фон с номерами команд светло-голубым? Обратите внимание, мои приложения минимум API является 14.Как установить цвет фона приложения Android и фона панели действий
В настоящее время я использую следующий код в моем styles.xml:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:background">@color/teamLightBlue</item>
</style>
<!-- Activity themes -->
<style name="Theme.Base" parent="android:Theme.Light" />
<style name="Theme.Sample" parent="Theme.Base" />
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="AppTheme">
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/teamDarkBlue</item>
</style>
Вы пытались изменить родительский элемент CustomActionBarTheme на свою собственную настраиваемую тему (например, parent = "AppTheme") вместо стандартного андроида Holo.Light.DarkActionBar. Или вы можете просто добавить- @ color/teamDarkBlue
в свой стиль CustomActionBarTheme. Либо нужно работать –
Guardanis
Также стоит отметить: вы устанавливаете фон своего приложения и фон вашего ActionBar одинаковым цветом по внешнему виду, поэтому вам придется изменить один из них, если вы хотите увидеть разницу – Guardanis
@Guardanis Я сменил родителя на тему приложения. <имя стиля = "CustomActionBarTheme" родитель = "AppTheme"> <пункт имя = "андроид: actionBarStyle"> @ стиль/MyActionBarTheme и изменил свой цвет на светло-голубой в apptheme <имя стиля = «AppTheme» родитель = «Theme.AppCompat.Light.DarkActionBar»> <пункт имя = «андроид: фон»> @ цвет/teamLightBlue пока все приложения, включая панели действий станет светло-голубым. – MasterProgrammer200