根据最近Ian Lake的发布,如果您还没有关注NavigationView,那么请注意,在版本23.1.0 [1]中,它得到了相当大的更新,并增加了app:actionLayout支持自定义视图。如何在NavigationView中使用app:actionLayout?请参考以下方法:
<group android:checkableBehavior="single">
<item
android:id="@+id/navigation_drawer_item_1"
android:icon="@drawable/ic_menu_1"
android:title="@string/navigation_drawer_item_1"
app:actionLayout="@layout/menu_test_1"
/>
<item
android:id="@+id/navigation_drawer_item_2"
android:icon="@drawable/ic_menu_2"
android:title="@string/navigation_drawer_item_2"
app:actionLayout="@layout/menu_test_1"
/>
</group>
使用
<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_main"
app:menu="@menu/activity_main_drawer">
它不起作用了。
它在项目的右侧显示actionLayout。
同时删除android:icon
和android:title
似乎也没有效果。
我应该如何修复它呢?
谢谢 祝好