2017-07-18 41 views
1

我在導航抽屜中使用自定義視圖的菜單項時遇到了一些麻煩。當我使用android:actionLayout時,儘管佈局有效,但沒有任何變化。項目文本顯示,但沒有顯示自定義佈局。從我在文檔中讀到的內容中,我不需要任何Java代碼,並且應該能夠純粹用xml來設置它,對嗎?自定義actionLayout不顯示在NavDrawer項目

我的活動抽屜和actionLayout XML文件如下:

activity_main_drawer.xml文件:

<group android:checkableBehavior="none" > 
    <item ... /> 
    <item ... /> 
    <item ... /> 
</group> 

<group android:id="@+id/menu_bottom" android:checkableBehavior="none"> 
    <item ... /> 
</group> 

<group android:id="@+id/bookmark_list" android:checkableBehavior="single"> 
    <item 
     android:id="@+id/nav_bookmark" 
     android:actionLayout="@layout/nav_bookmark_header_layout" 
     android:title="Some text" 
     app:showAsAction="ifRoom" /> 
</group> 

layout/nav_bookmark_header_layout.xml文件:

<TextView 
    android:id="@+id/counterView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Custom text"/> 

回答

0

啊,找到它了。 android:actionLayout應該是app:actionLayout

0

用作操作視圖的佈局。 app:actionLayout您應該使用它在API級別11中引入。

相關問題