gpt4 book ai didi

android - BottomNavigationView 上的所选项目不可见

转载 作者:太空狗 更新时间:2023-10-29 13:06:22 24 4
gpt4 key购买 nike

我有一个 BottonNavigationView。无论选择哪个项目都会被隐藏。我还添加了可见标签,但它仍然保持不变。导航代码是:

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

<item
android:id="@+id/navigation_tasks"
android:enabled="true"
android:icon="@drawable/tasks"
android:title="@string/tasks"
android:visible="true" />

<item
android:id="@+id/navigation_dashboard"
android:enabled="true"
android:icon="@drawable/ic_dashboard_black_24dp"
android:title="@string/title_dashboard"
android:visible="true" />

<item
android:id="@+id/navigation_notifications"
android:enabled="true"
android:icon="@drawable/ic_notifications_black_24dp"
android:title="@string/title_notifications"
android:visible="true" />

</menu>

布局文件包含:

<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:alwaysDrawnWithCache="true"
android:background="?android:attr/windowBackground"
android:clickable="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/navigation" />

截图如下:

enter image description here enter image description here

最佳答案

你的 BottomNavigationView颜色为白色且所选项目颜色也是白色尝试更改 BottomNavigationView 的背景通过 app:itemBackground="@color/colorPrimary"

如果你想要白色背景BottomNavigationView然后根据这样的状态更改项目的颜色-

创建可绘制名称item_color_state.xml

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

<!--Selected Item Color-->
<item android:color="@color/blue" android:state_checked="true" />

<!--Unselected Item Color-->
<item android:color="@color/gray" android:state_checked="false"/>
</selector>

在你的BottomNavigationView添加这个

<android.support.design.widget.BottomNavigationView
...
app:itemIconTint="@drawable/item_color_state"
app:itemTextColor="@drawable/item_color_state"
...
/>

Note- return true in onNavigationItemSelected

关于android - BottomNavigationView 上的所选项目不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47504154/

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