xml 通过使用app:actionLayout或MenuItemCompat.setActionView()能够为抽屉的菜单项添加自定义视图,这使得NavigationView得到了更好的扩展性..

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml 通过使用app:actionLayout或MenuItemCompat.setActionView()能够为抽屉的菜单项添加自定义视图,这使得NavigationView得到了更好的扩展性..相关的知识,希望对你有一定的参考价值。

MenuItem menuItem = mNavigationView.getMenu().getItem(1);
MenuItemCompat.setActionView(menuItem,R.layout.action);
<--在menu.xml中设置:--/>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <group android:checkableBehavior="single">
        <item
            android:icon="@mipmap/ic_launcher"
            android:title="one"
            app:actionLayout="@layout/action" />
            ...
    </group>
</menu>

以上是关于xml 通过使用app:actionLayout或MenuItemCompat.setActionView()能够为抽屉的菜单项添加自定义视图,这使得NavigationView得到了更好的扩展性..的主要内容,如果未能解决你的问题,请参考以下文章

java 通过使用app:actionLayout或MenuItemCompat.setActionView()能够为抽屉的菜单项添加自定义视图,这使得NavigationView得到了更好的扩展性.

android中的NullPointerException,同时在menu.xml中使用actionLayout

带有 actionLayout 的 Android OnCreateOptionsMenu 项不起作用

带有 actionLayout 的 Android 操作栏菜单项无法正常工作

xml 可以通过设置宽高比来设置了,通过设置只有一个单一的宽度或高度和使用app:aspectRatio设置宽高比,那么PercentFrameLayout或PercentRelativeLayout

xml 可以通过设置宽高比来设置了,通过设置只有一个单一的宽度或高度和使用app:aspectRatio设置宽高比,那么PercentFrameLayout或PercentRelativeLayout