Entfernen Sie die Polsterung für das Action Bar Menü-Elements, das mit AppCompat

Ich bin Mit Overlay Action Bar Mit den Folgenden Stil auf meine Tätigkeit

style.xml

    <style name="CustomActionBarTheme" parent="@style/Theme.AppCompat" >
    <item name="windowActionBarOverlay">true</item>
    <item name="android:background">#00f3ead8</item>
    <item name="android:windowBackground">@drawable/logo1024</item>
</style>

Habe ich nur einen Menüpunkt, der angezeigt werden Immer

menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto">
<item
    android:id="@+id/menusettings"
    android:orderInCategory="100"
    android:icon="@drawable/settings"
    android:title="Menu"
    yourapp:showAsAction="always"
    />
  <menu>

Das Symbol ich.e die Einstellungen.png ist immer gepolstert mit 8dp
Aber ich möchte 0-Polsterung auf der Oberseite und der Unterseite, so dass es deckt die Gesamte Actionbar

Bitte Helfen Sie mir in der tiefen Mühe sehr nah an der deadline des Projekts
Vielen Dank im Voraus

  • Ich habe Versucht android:paddingTop="0dp" und android:paddingBottom="0dp" in den <item></item> - tag menu.xml Datei aber keine Verwendung
  • Möchten Sie vielleicht erwägen, einen benutzerdefinierten android:actionLayout zu visualisieren, das action-Element. Das wird Ihnen erlauben, um die volle Kontrolle über Ihr styling, einschließlich der Polsterung. Siehe hier für ein Beispiel.
  • Ich bin Mit Appcompat Actionbar Was ist der Stil, den ich verwenden sollte ? für die actionLayout-Stil
  • Ich veränderte den code wie pro Ihren link wie diesem
  • Ich veränderte den code wie pro Ihren link wie dieser code <item android:id="@+id/menusettings" android:icon="@drawable/Einstellungen" android:title="Menü" yourapp:actionLayout="@layout/menuitemlayout" yourapp:showAsAction="always" > und die layout-Datei, wie dis code <ImageButton style="@style/Widget.AppCompat.ActionButton" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="0dp" android:paddingBottom="0dp" > </ImageButton - > aber nicht arbeiten !!
  • Sie müssen möglicherweise zum überschreiben der Links und rechts Polsterung zu - aus der Spitze von meinem Kopf ich kann mich nicht erinnern, welche Attribute die ActionButton Stil-sets. Oder, vielleicht noch beter, nicht einen Stil, und von dort aus starten.
  • Es zeigt nicht das Bild an alle, wenn ich sage, dass Ihr nicht arbeiten @MH und es ist auch nicht angezeigt, das Untermenü, wenn darauf geklickt wird

InformationsquelleAutor user990967 | 2013-10-01
Schreibe einen Kommentar