2013-01-18 28 views

Trả lời

13

này nên là đủ:

ActionBar bar = getActionBar(); // you might need to use getSupportActionBar() based on your project setup 
bar.setDisplayShowTitleEnabled(false); 
bar.setDisplayShowHomeEnabled(false); 
+0

Cảm ơn rất nhiều :) Có cách nào để tôi có thể đặt chủ đề này từ chủ đề tùy chỉnh không? – Nemo

+1

Không chắc chắn về điều đó nhưng tôi nghĩ rằng bằng cách sử dụng một hoạt động cơ sở mà tất cả những người khác mở rộng từ là ý tưởng tốt nhất. Bạn cũng có thể tạo một phương thức 'setupActionbar (bar)' tĩnh trong lớp trợ giúp và gọi nó ở bất cứ đâu bạn cần. – WarrenFaith

+0

Super..works great – GaneshKumar

3

Warren là đúng. Và nếu bạn muốn ẩn nó trong chủ đề của bạn, bạn có thể làm điều đó bằng cách kế thừa từ một chủ đề mà không hiển thị nó:

  • Đối với pre-Honeycomb phong cách:

    <style name="HiddenActionBar" parent="@android:style/Theme"> 
    </style> 
    
  • Đối với Honeycomb +:

    <style name="HiddenActionBar" parent="@android:style/Theme.Holo.NoActionBar"> 
    </style> 
    

cá nhân tôi thích phương pháp này vì nó giải phóng lớp học của bạn từ mã UI liên quan và có thể dễ dàng được thiết lập cho mỗi Activity bằng cách thay đổi chủ đề của ứng dụng của bạn trong tệp kê khai.

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