Heim >Java >javaLernprogramm >Wie passen Sie die Schaltflächen und das Erscheinungsbild Ihrer Aktionsleiste an?

Wie passen Sie die Schaltflächen und das Erscheinungsbild Ihrer Aktionsleiste an?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-03 21:33:03729Durchsuche

How to Customize Your Action Bar's Buttons and Appearance?

Anpassen der Schaltflächen und des Erscheinungsbilds Ihrer Aktionsleiste

Um das gewünschte benutzerdefinierte Aussehen der Aktionsleiste zu erzielen, beachten Sie die folgenden Schritte:

1. Erstellen einer benutzerdefinierten Aktionsschaltfläche

Um ein Bild als Schaltfläche einzuschließen, definieren Sie eine benutzerdefinierte Ansicht, indem Sie die Button-Klasse erweitern. Diese benutzerdefinierte Ansicht kann dann wie folgt auf der ActionBar angezeigt werden:

<code class="xml"><Button
    android:id="@+id/my_custom_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/my_image" /></code>

2. Zeichnen einer Linie oben in der Aktionsleiste

Dies erfordert möglicherweise eine direkte Änderung der Fensterattribute und wird nicht empfohlen.

3. Trennlinien von Schaltflächen entfernen

Anstatt Tabulatoren zu verwenden, können Sie den Abstand zwischen Schaltflächen minimieren, indem Sie einen Stil wie den folgenden verwenden:

<code class="xml"><style name="MyActionButtonStyle" parent="Widget.ActionButton">
    <item name="android:minWidth">28dip</item>
</style></code>

Benutzerdefiniert implementieren ActionBar

Erweitern Sie das benutzerdefinierte Layout und fügen Sie es der ActionBar hinzu:

<code class="java">// Inflating custom layout
ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(R.layout.action_bar, null);

// Customizing ActionBar
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);</code>

Das obige ist der detaillierte Inhalt vonWie passen Sie die Schaltflächen und das Erscheinungsbild Ihrer Aktionsleiste an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn