首页 > 解决方案 > 如何在 DrawerLayout 中用图像突出显示所选项目

问题描述

我正在研究 Xamarin。android 我需要突出显示所选项目,如下图所示在此处输入图像描述

我可以突出显示所选项目,如下所示。在此处输入图像描述

private async void OnMenuSelection(IMenuItem menuItem)
    {
        menuItem.SetCheckable(true);

    }

通过添加menuItem.SetCheckable(true) 可以突出显示,但我需要在左侧添加蓝色以供选择。

有没有办法添加这种方式?

我的布局是:

 <android.support.design.widget.NavigationView
  android:id="@+id/questiontypes_nav_view"
  android:layout_width="220dp"
  android:ellipsize="end"
    android:layout_below="@+id/navigation_drawer_top"
  android:maxLines="1"
    android:scrollbars="none"
      android:layout_above="@+id/navigation_drawer_bottom"
    android:nestedScrollingEnabled="true"
      android:layoutDirection="ltr"
  android:layout_height="match_parent"
    app:theme="@style/NavigationDrawerStyle"
  android:background="#031d2c"        
  android:fitsSystemWindows="true"
  app:itemTextAppearance="?android:attr/textAppearanceSmall"
  app:itemTextColor="@android:color/white"
  app:itemBackground="@drawable/nav_item_drawable"
app:itemIconTint="@drawable/nav_item_drawable">

标签: xamarin.androidmenuitemdrawerlayout

解决方案


推荐阅读