Ahmads Antwort macht deutlich, warum dies nicht möglich ist. Es ist ärgerlich, dass die Aktionsleiste nicht einfacher anzupassen ist.
Eine schnelle und schmutzige Lösung besteht darin, zwei Schaltflächen in das Menü einzufügen, das Symbol von einem zu entfernen und dem zweiten einen anderen Namen zu geben. Dann replizieren Sie in der entsprechenden Java-Datei die Funktionalität für die zusätzliche Schaltfläche in onOptionsItemSelected. Dies führt dazu, dass Sie eine benutzerdefinierte Ansicht für die Aktionsleiste erstellen müssen.
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item android:id="@+id/action_done"
android:icon="@drawable/ic_done"
android:title="@string/done"
yourapp:showAsAction="always" />
<item android:id="@+id/action_done2"
android:title="@string/done"
yourapp:showAsAction="always" />
<item android:id="@+id/action_cancel"
android:icon="@drawable/ic_cancel"
android:title="@string/cancel"
yourapp:showAsAction="always" />
<item android:id="@+id/action_cancel2"
android:title="@string/cancel"
yourapp:showAsAction="always" />
</menu>
Ich sah auch diese Antwort, aber es hat nicht versucht: withText in split ActionBar #Google Calendar Method. So wird das in Google Kalender gemacht, aber auch eine benutzerdefinierte Ansicht, die die Aktionsleiste ersetzt.
Ich bin mir nicht sicher, dass dies einen Unterschied machen wird, aber versuchen Sie '' immer | mitText ''stattdessen – iTurki
@iturki Ich bezweifle, dass dies funktioniert. Siehe meine Antwort unten :) – Ahmad