2015-12-02 44 views
5

Sau khi khai báo .NoActionBar trong chủ đề, cũng như đặt toolbar trong bố cục, toolbar của tôi không hiển thị. Những gì tôi nhận được là chính xác những gì bạn mong đợi khi tuyên bố không có thanh hành động - không có thanh hành động. Dưới đây là cách bố trí:Thanh công cụ AppCompat không hiển thị

activity_home.xml:

<include 
    layout="@layout/app_bar_home" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:headerLayout="@layout/nav_header_home" 
    app:menu="@menu/activity_home_drawer"/> 

app_bar_home.xml

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay"/> 

</android.support.design.widget.AppBarLayout> 

<include layout="@layout/content_home"/> 

+3

Bạn cần cung cấp cấu trúc đầy đủ của xml của bạn, không chỉ đoạn. Loại nhóm gốc của 'activity_home' là gì? Đó có phải là 'LinearLayout' không? Nguyên nhân có thể gây rắc rối nhất của bạn ở đây là cả 'app_bar_home' và' nav_view' đều có thuộc tính 'height' được đặt thành' match_parent', vì vậy một trong số chúng phù hợp với cha và đẩy màn hình kia ra khỏi màn hình. –

+0

hiển thị mã java .. –

Trả lời

4

Trong hoạt động của bạn, bạn phải khởi tạo thanh công cụ của bạn (nếu bạn đã không thực hiện nó)

Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 
+2

Ngoài ra, hãy xem http://stackoverflow.com/questions/26515058/this-activity-already-has-an-action-bar-supplied-by-the-window-decor đây là một câu trả lời hoàn chỉnh hơn. Giải pháp này ở trên không hoạt động mà không sửa các kiểu. – StarWind0

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