2014-11-06 35 views
14

Tôi đang sử dụng Thanh công cụ (thay vì ActionBar) thông qua AppCompat. Tôi muốn thay thế tiêu đề của Thanh công cụ (tên ứng dụng/hành động) bằng một biểu tượng, nhưng tôi không thấy như thế nào.Tôi làm cách nào để sử dụng biểu tượng thay vì tiêu đề trong Thanh công cụ của Android?

Biểu tượng của tôi chỉ là văn bản bằng phông chữ không chuẩn, vì vậy tôi đoán nó có thể được cho phép trong Thiết kế Material Design.

Trả lời

45

Sử dụng các bước sau:

  1. thanh công cụ Toolbar = (Toolbar) findViewById (R.id.tool1);
  2. setSupportActionBar (thanh công cụ);
  3. Xóa tiêu đề của getSupportActionBar(). SetDisplayShowTitleEnabled (false);
  4. Thêm biểu tượng của bạn vào thư mục có thể vẽ trong res/drawable.
  5. Thêm biểu trưng sử dụng thanh công cụ.setLogo (R.drawable.ic_launcher);
+0

cách đặt kích thước/lề của biểu trưng? – fnc12

+0

@ fnc12 làm thế nào về "? Attr/actionBarSize"? –

+1

câu trả lời hay. làm việc hoàn hảo cho tôi! cảm ơn! – AliciaGuerra

-1

Dưới đây là câu trả lời cho một câu hỏi rất giống nhau: Android Lollipop, add popup menu from title in toolbar

Nó đi xuống đến bằng cách sử dụng thanh công cụ như một ViewGroup (LinearLayout là một ViewGroup quá, ví dụ). Trình thiết kế bố trí hiện không hỗ trợ điều đó, nhưng bạn có thể thêm một nút con trong XML.

Sau đó, bạn cần gọi điều này để xóa văn bản tiêu đề chuẩn: getSupportActionBar(). SetDisplayShowTitleEnabled (false);

+2

Thực ra, câu trả lời của kunal.c tốt hơn nhiều. – murrayc

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