Odpowiedź Ahmada wyjaśnia, dlaczego nie jest to możliwe. To denerwujące, że pasek działań nie jest łatwiejszy do dostosowania.
Jednym szybkim i brudnym rozwiązaniem jest umieszczenie dwóch przycisków w menu, usunięcie ikony z jednej i nadanie drugiej innej nazwy. Następnie w odpowiednim pliku java powtórz funkcjonalność dodatkowego przycisku w onOptionsItemSelected. Eliminuje to konieczność tworzenia niestandardowego widoku paska akcji.
<?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>
Widziałem również tę odpowiedź, ale nie próbował go: withText in split ActionBar #Google Calendar Method. Tak dzieje się w Kalendarzu Google, ale jest również zależny od niestandardowego widoku zastępującego pasek akcji.
Nie jestem pewien, czy to coś zmieni, ale spróbuj '" always | withText "' zamiast – iTurki
@iturki Wątpię, że to zadziała. Zobacz moją odpowiedź poniżej :) – Ahmad