gpt4 book ai didi

android - MenuItem 在我的设备上没有显示链式 react

转载 作者:行者123 更新时间:2023-11-30 05:10:44 31 4
gpt4 key购买 nike

我正在用 NavigationView 做一个应用程序,当我触摸 MenuItem 时遇到问题。在 Android 模拟器中,它显示了涟漪效应,但当我在我的设备(三星 Galaxy Note 8)上测试它时,它没有出现:

Android Emulator

Samsung Galaxy Note 8

导航 View :

<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:background="@color/colorBackground"
app:headerLayout="@layout/nav_header_main"
app:itemIconTint="@drawable/nav_selected_item"
app:itemTextColor="@drawable/nav_selected_item"
app:menu="@menu/activity_main_drawer" />

nav_selected_item.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="@color/colorAccent" />
<item android:color="@android:color/white" />
</selector>

最佳答案

可能是NavigationView配置不正确;我不确定是什么阻止了手机上的链式 react 。你能试试这个然后回复我吗?
首先,将 itemBackground 添​​加到 xml 文件中的 NavigationView 中,添加以下属性:

app:itemBackground="@drawable/ripple_navigation_selector"

此外,然后在 drawable-v21 文件夹中,添加 ripple_navigation_selector.xml:

<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/submit_btn_ripple_color" >
<item android:drawable="@color/accentColor" /> <item android:id="@android:id/mask" android:drawable="@android:color/white" /> </ripple>

由于链式 react 发生在 API 21 或更高版本的设备上。它可能有效,请告诉我它是否真的对您有帮助。

关于android - MenuItem 在我的设备上没有显示链式 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53799376/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com