自定义操作布局未显示在导航抽屉项中



我在为导航抽屉中的菜单项使用自定义视图时遇到一些问题。当我使用android:actionLayout时,尽管具有有效的布局,但没有任何变化。将显示项目文本,但未显示自定义布局中的任何内容。从我在文档中读到的内容来看,我应该不需要任何 java 代码,并且应该能够纯粹用 xml 设置它,对吧?

我的活动抽屉和动作布局 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"/>

啊,找到了。android:actionLayout应该app:actionLayout

用作操作视图的布局。app:actionLayout您应该使用它,API 级别 11 中引入了它。

最新更新