Câu trả lời của Ahmad làm rõ lý do tại sao điều này là không thể. Thật khó chịu khi thanh tác vụ không dễ tùy chỉnh hơn.
Một giải pháp nhanh chóng và dơ bẩn là đặt hai nút trong menu, xóa biểu tượng khỏi một và đặt tên thứ hai cho một tên khác. Sau đó, trong tệp java tương ứng, nhân rộng chức năng cho nút bổ sung trong onOptionsItemSelected. Điều này vượt qua việc phải tạo chế độ xem tùy chỉnh cho thanh tác vụ.
<?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>
Tôi cũng thấy câu trả lời này nhưng không thử: withText in split ActionBar #Google Calendar Method. Đây là cách thực hiện trong Lịch Google nhưng cũng dựa trên chế độ xem tùy chỉnh thay thế thanh tác vụ.
Tôi không chắc chắn điều này sẽ tạo sự khác biệt nhưng hãy thử '" luôn luôn | withText "' thay vì – iTurki
@iturki Tôi nghi ngờ, điều này sẽ hiệu quả. Xem câu trả lời của tôi dưới đây :) – Ahmad