2016-07-23 6 views
-3

Q: wie man benutzerdefinierte actionbarnogle button in android? Ich möchte benutzerdefinierte actionbarnoggle Schaltfläche, die Hamburger-Schaltfläche oben rechts in Actionbar angezeigt.wie man benutzerdefinierte actionbarnogle button in android machen?

Ich möchte die Größe ändern und Farbe programmgesteuert ändern, nicht in XML. Ich muss benutzerdefinierte Umschalttaste machen.

+1

versuchen diese http://stackoverflow.com/questions/15518414/how-can-i-implementieren-benutzerdefinierte-aktionsbalken-mit-benutzerdefinierte-buttons-in android –

+0

Ich muss die Größe des Hamburgers umschalten, nicht alle anderen Dinge. – manmohan

Antwort

0

Versuchen Sie folgendes:

<style name="AppTheme.AppBarOverlay" parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
     <item name="android:actionBarSize">64dp</item> 
     <item name="actionBarSize">64dp</item> 
</style> 

MDPI - 32 dp = 32 px

hdpi - 32 dp * 1,5 = 48 px

xxhdpi - 32 dp * 2 = 64 px

Hinweis: Ändert die Größe der gesamten Aktionsleiste und ihres gesamten Inhalts, nicht nur das Symbol.

Sie können ihre Farbe verändern indem

<item name="android:actionBarItemBackground">@color/colorAccent</item>

innen Thema

image

Bilder für 32 dp und 64 dp enter image description here

+0

es funktioniert nicht, es ändert nur die Größe der Aktionsleiste, nicht Umschalttaste Hamburger Größe. – manmohan

+0

sollte funktionieren .. funktioniert für mich .. überprüfen Sie Ihr Thema parent = "@ android: style/Theme.Holo.Light.DarkActionBar" oder eine andere –

+0

Ich habe es gefunden, ich habe benutzerdefinierte Thema für actionbaroggle. Ich setze Attribute darin und es funktioniert. Danke – manmohan