なぜこのことができないのかは明らかです。アクションバーをカスタマイズするのは簡単ではありません。
クイックで汚れた解決策は、メニューに2つのボタンを配置し、アイコンをアイコンから削除し、別の名前を付けることです。それに対応するJavaファイルで、onOptionsItemSelectedの追加ボタンの機能を複製します。これにより、アクションバーのカスタムビューを作成する必要がなくなります。
<?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>
私もこの回答を見ましたが、試してみませんでした:withText in split ActionBar #Google Calendar Method。これはGoogleカレンダーで行われる方法ですが、アクションバーを置き換えるカスタムビューにも依存しています。
これは違いがありますが、代わりに '' always | withText "' 'を試してみるのですか? – iTurki
@iturki私はこれがうまくいくとは思っていません。下の私の答えを参照してください:) – Ahmad