2014-10-13 31 views
13

Sự khác biệt giữa Tiêu đề hoạt động và Tiêu đề thanh tác vụ là gì. Cả hai dường như chiếm cùng một khu vựcTiêu đề hoạt động trên Android và tiêu đề ActionBar

tuy nhiên danh hiệu hoạt động được thiết lập sử dụng

getActivity().setTitle("abc") 

và Action Bar Title theo

getActivity().getActionBar().setTitle("abc") 
+2

Vâng, không phải tất cả các ứng dụng đều có Thanh tác vụ. Ngoài ra, chúng cũng giống nhau. –

+2

Bạn có thể có một 'Hoạt động đơn lẻ và nhiều Phân đoạn '. Sau đó, bạn có thể đặt tiêu đề ActionBar để phản ánh nội dung Fragment hiện tại. –

+0

Frank, True, tôi cần sử dụng phương thức ActionBar setTitle để đặt tiêu đề. Khi tôi sử dụng phương thức Activity setTitle, nó không hiển thị. Điều này có nghĩa là Tiêu đề Hành động được đặt và hơn và cao hơn Tiêu đề Hoạt động. Về cơ bản họ có quan điểm khác nhau hoặc họ có một số xem. –

Trả lời

-3

Không có difference.you có thể thiết lập tiêu đề sử dụng cả các cuộc gọi. getActivity(). setTitle() là sử dụng đầy đủ để thiết lập tiêu đề trong tất cả các thiết bị (tất cả các cấp độ API)

getActionBar() Gọi đòi hỏi mức API 11, và sẽ thiết lập thanh hành động văn bản của nó enter image description here setTitle() thiết Tiêu đề thanh văn bản

enter image description here

0

cũng có một sự khác biệt,
Khi cài đặt tiêu đề thanh hành động bằng cách sử dụng phương pháp setTitle của lớp ActionBar sẽ chỉ được hiển thị nếu DISPLAY_SHOW_TITLE được thiết lập hoặc thanh hành động hiện diện trong hoạt động này.

Tuy nhiên, setTitle phương thức Activity lớp có thể được sử dụng để đặt tiêu đề ngay cả khi không có bất kỳ thanh tác vụ nào cho cửa sổ đó.

Điều này thực sự tạo ra sự khác biệt khi bạn đang sử dụng trình đọc màn hình như Talkback hoặc phát triển ứng dụng cho người dùng bị khuyết tật. Nó chỉ đơn giản là làm cho ứng dụng của bạn dễ truy cập hơn.

Các vấn đề liên quan