gpt4 book ai didi

Android去除导航菜单项突出显示

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:59 24 4
gpt4 key购买 nike

当您单击我的抽屉导航中的菜单项时,它会稍微变暗并保持这种状态,直到单击另一个项目为止。无论它处于什么状态,我都试图让它保持相同的颜色。

它是某种叠加层吗?我想我已经在 drawer_items.xml 中涵盖了所有可能的状态。
如何防止这种行为?

activity_main.xml

<android.support.design.widget.NavigationView
.
.
android:background="@drawable/drawer_items"
.
app:menu="@menu/activity_main_drawer" />

drawer_items.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/grey" android:state_activated="true" />
<item android:drawable="@color/grey" android:state_selected="true" />
<item android:drawable="@color/grey" android:state_focused="true" />
<item android:drawable="@color/grey" android:state_pressed="true" />
<item android:drawable="@color/grey" android:state_checked="true" />
<item android:drawable="@color/grey" />
</selector>

activity_main_drawer.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<group android:checkableBehavior="single"
android:id="@+id/arbitrary_id_1">
<item
android:id="@+id/nav_refresh"
android:icon="@drawable/ic_refresh_24dp"
android:title="Try Again/Refresh" />
</group>

<group android:checkableBehavior="single"
android:id="@+id/arbitrary_id_2">
<item
android:id="@+id/nav_back"
android:icon="@drawable/ic_fast_rewind_24dp"
android:title="Go Back" />
</group>

<group android:checkableBehavior="single"
android:id="@+id/arbitrary_id_3">
<item
android:id="@+id/nav_3" />
</group>

</menu>

最佳答案

也许你可以用这样的东西,
为了防止项目在点击时改变颜色,你可以尝试在 activity_main_drawer.xml 中改变:

<group android:checkableBehavior="single">

<group android:checkableBehavior="none">

或者你可以这样做:

<group android:checkableBehavior="single">
...
<item
android:id="@+id/item_one"
android:icon="@drawable/ic_item_one"
android:title="Item One"/>
...
</group>

收件人:

<item>
<menu>
...
<item
android:id="@+id/item_one"
android:icon="@drawable/ic_item_one"
android:title="Item One"/>
...
</menu>
</item>

阅读更多信息 Menus

关于Android去除导航菜单项突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38206629/

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