Tôi muốn đặt tiêu đề cho thanh tác vụ theo ngữ cảnh (như trong hình bên dưới). Đặt tiêu đề cho thanh tác vụ theo ngữ cảnh
Tôi đã thử những điều sau đây:
getActionBar().setTitle("Title for cab");
nhưng tiêu đề không hiển thị.
Tôi muốn đặt tiêu đề cho thanh tác vụ theo ngữ cảnh (như trong hình bên dưới). Đặt tiêu đề cho thanh tác vụ theo ngữ cảnh
Tôi đã thử những điều sau đây:
getActionBar().setTitle("Title for cab");
nhưng tiêu đề không hiển thị.
Tôi quản lý để đặt tiêu đề bằng cách gọi phương thức setTitle của ActionMode.
mActionMode.setTitle("Title for cab");
Tôi cho rằng bạn không nói về cài đặt tĩnh của văn bản và bạn muốn thay đổi cài đặt đó khi chạy. Nếu vậy, phương pháp của @ AmJay sẽ hoạt động. Nếu không, thì bạn nên sử dụng android: title trong mục tạo của trình đơn của bạn.
Câu trả lời này làm việc cho tôi
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
mode.setTitle(yourTitlehere);
return false; // Return false if nothing is done
}
Theo tài liệu Android:
http://developer.android.com/guide/topics/ui/menus.html#CAB
Nó có thể được thực hiện tại overriden onItemCheckedStateChanged()
phương pháp, khi tạo đối tượng MultiChoiceModeListener
.
Điều này sẽ thực hiện thủ thuật. Gọn gàng và đơn giản:
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position,
long id, boolean checked) {
// Set contextual action bar title
mode.setTitle("Your title");
}
Tôi quản lý đặt tiêu đề bằng cách gọi phương thức setTitle của ActionMode. mActionMode.setTitle ("Tiêu đề cho cab"); –
bạn nên viết câu trả lời này làm câu trả lời – jiduvah