2012-04-13 28 views

Trả lời

16

Thật không may, tất cả các chủ đề Holo Light tích hợp không có thanh tiêu đề cũng không có thanh tác vụ. Theme.Holo.Light.NoActionBar có thanh tiêu đề nhưng không có thanh tác vụ và Theme.Holo.Light.NoActionBar.Fullscreen không có thanh tác vụ cũng như thanh tiêu đề.

+1

vâng đó là những gì tôi quan sát cũng – kishu27

+0

Một thể tùy chọn là thử một chủ đề không phải Holo NoTitleBar và tạo kiểu cho các thành phần của bạn với giao diện mới 4.0. Không chắc chắn nếu điều này cũng sẽ loại bỏ thanh hành động mặc dù. – lrAndroid

+0

Tôi đang nghĩ đến việc có một thanh tùy chỉnh ngay bây giờ: | – kishu27

4

Dưới đây là những gì bạn phải thiết lập để đạt được điều đó:

actionBar.setDisplayHomeAsUpEnabled(false); 
    actionBar.setHomeButtonEnabled(false); 
    actionBar.setDisplayUseLogoEnabled(false); 
    actionBar.setDisplayShowTitleEnabled(false); 
    actionBar.setDisplayShowHomeEnabled(false); 

Chúc may mắn

+1

Điều này không làm những gì câu hỏi được hỏi. –

65

tôi đã có "vấn đề" tương tự và những gì tôi làm là về cơ bản theo cách cũ tốt:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

Kết hợp này với kết quả bình thường Theme.Holo trong giao diện người dùng bằng Thanh tác vụ nhưng không có vùng Thông báo.

+8

tại sao điều này không được đánh dấu là câu trả lời? nó giải quyết vấn đề một cách hoàn hảo –

+1

Tôi đồng ý, điều này sẽ được đánh dấu là câu trả lời đúng. – Chris

+0

Thật vậy, cảm ơn Warren, hoạt động như một sự quyến rũ. – David

1

Bạn có thể tạo chủ đề tùy chỉnh kế thừa Holo Light và xóa thanh tiêu đề.

Thêm dòng sau vào res/values ​​/ styles.xml

<style name="My.Holo.Light.FullScreen" parent="android:Theme.Holo.Light"> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowContentOverlay">@null</item> 
</style> 

Thân thiết lập phong cách này như là chủ đề mặc định cho ứng dụng của bạn trong xml manifest.

0

Hãy thử điều này (xem http://javatechig.com/android/actionbar-with-custom-view-example-in-android cho một hướng dẫn đầy đủ):

private void actionBar() { 
    // remove title 
    // requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    ActionBar actionBar = getActionBar(); 
    actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#bdbb35"))); 
    actionBar.show(); 

    actionBar.setDisplayShowHomeEnabled(false); 
    actionBar.setDisplayShowTitleEnabled(false); 
    LayoutInflater mInflater = LayoutInflater.from(this); 

    View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null); 

    //TextView mTitleTextView = (TextView) mCustomView.findViewById(R.id.title_text); 
    // mTitleTextView.setText("My Own Title"); 

    actionBar.setCustomView(mCustomView); 
    actionBar.setDisplayShowCustomEnabled(true); 
} 
0

chỉ cần sử dụng Theme.Holo nó toàn màn hình và với thanh hành động :)

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