2012-12-02 42 views
5

Tôi đang xây dựng một ứng dụng bằng cách sử dụng thanh tác vụSherlock và tôi đang sử dụng các tab trong một trong các hoạt động của mình. Chỉ có thể hiển thị các tab và ẩn thanh?Chỉ hiển thị các tab sử dụng actionBarSherlock

Trong bên trái là cách nó thực sự hiển thị và ở bên phải đó là cách tôi muốn hiển thị

action_bar

Trả lời

4

Các giải pháp là:

ActionBar bar = getSupportActionBar(); 
bar.setDisplayShowTitleEnabled(false); 
bar.setDisplayShowHomeEnabled(false); 
4

Bạn cần phải thiết lập chủ đề đúng. Trong file manifest của bạn, thêm video này vào khai hoạt động của bạn:

android:theme="@android:style/Theme.NoTitleBar" 

EDIT

Bạn có thể ẩn thanh tiêu đề từ mã là tốt. Thêm phần này vào onCreate của hoạt động của bạn():

requestWindowFeature(Window.FEATURE_NO_TITLE); 

EDIT 3

Bạn luôn có thể tạo ra phong cách riêng, derriving từ sherlocks' và thêm vô hiệu hóa của thanh tiêu đề. Giống như

<style name="MyTheme" parent="Theme.Sherlock.Light.DarkActionBar"> 
    <item name="android:windowNoTitle">true</item> 
</style> 

và sau đó làm cho hoạt động này bằng MyTheme

+0

i tyied nhưng, tôi đã nhận một ngoại lệ: java.lang.RuntimeException: Không thể bắt đầu hoạt động ComponentInfo {br.com.guitcastro.rachaconta/br.com.guitcastro.rachaconta.activity.TabsFragmentActivity}: java.lang.IllegalStateException: Bạn phải sử dụng Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, hoặc một đạo hàm. –

+0

xem câu trả lời đã chỉnh sửa –

+0

cảm ơn sự giúp đỡ. Nhưng tôi đang nhận NullPointer khi tôi gọi requestWindowFeature (Window.FEATURE_NO_TITLE); –

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