Ich habe Probleme, die Standardfarben der App-Leiste korrekt zu überschreiben. Wenn ich den android: actionBarStyle verwende, ändert sich die Farbe, aber dann fehlt der Titeltext.Ändern der Hintergrundfarbe für die App-Leiste
<resources>
<style name="ToolbarThemeStyle" parent="android:Theme.Material.Light">
<item name="android:actionBarStyle">@style/ActionBarTitle.Background</item>
</style>
<style name="ActionBarTitle.Background" parent="">
<item name="android:background">#8DC44E</item>
<item name="android:titleTextStyle">@style/ActionBarTitle.Text</item>
</style>
<style name="ActionBarTitle.Text" parent="">
<item name="android:textColor">#FFFFFF</item>
</style>
</resources>
Ich habe Replacing the Action Bar versucht, aber ich frage mich, ob es gibt nicht eine kürzere und einfachere Art und Weise.
Manifest:
<application android:label="Home Automation" android:icon="@mipmap/ic_launcher" android:theme="@android:style/Theme.Material.Light"
</application>
Aktivität:
[Activity(Label = "Label", MainLauncher = false, Theme = "@style/ToolbarThemeStyle", NoHistory =true)]
ActionBar ActionBar; actionBar = getSupportActionBar(); actionBar.setBackgroundDrawable (R.drawable.alert_vehicle); –
Verwenden Sie dieses Zeichen wie benutzerdefinierte XML-Layout erstellen –
Werfen Sie einen Blick auf diesen Link werden Sie auf jeden Fall Ihr Problem kennen lernen –