我在導航抽屜中使用自定義視圖的菜單項時遇到了一些麻煩。當我使用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"/>