2012-08-23 40 views
22

Tôi muốn đặt tiêu đề cho thanh tác vụ theo ngữ cảnh (như trong hình bên dưới). enter image description hereĐặ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ị.

+1

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"); –

+0

bạn nên viết câu trả lời này làm câu trả lời – jiduvah

Trả lời

20

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"); 
0

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.

4

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 
    } 
1

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"); 
} 
Các vấn đề liên quan