xamarin.android - 如何在 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">
解决方案
推荐阅读
- javascript - 用于静态站点生成的下一个 JS 中的动态路径
- java - Java中URL的默认超时是多少?这对 url.openStream() 有何影响?
- javascript - 在 React 应用程序中使用 fetch 时返回 json 的问题
- sql-server - 授予使用来自其他数据库的表的视图的权限
- ios - SwiftUI 视图中的 StoreKit 委托/可观察对象
- pentaho - Pentaho 水壶 | 连接到 HTTPS 存储库(带有 cacerts 文件)
- c++ - 什么是 Fpermissive?我如何使用它来解决错误?
- c - 正确输出但在线判断不会除外
- notifications - Android:应用程序终止时未收到通知 W/GCM:广播意图回调:结果 = CANCELLED
- reactjs - Storybook 中缺少 MaterialUI 表格道具