我的布局有一个底部导航视图,其中包含3个项目。其中的2个可以正常显示,位于最中央和最右侧的图标,但是最左侧的图标将始终消失(即使您切换图标的顺序,底部导航的最左侧的项目也不会显示!)。这分别是底部导航和菜单的xml代码。
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="?android:attr/windowBackground"
android:clickable="true"
android:focusable="auto"
android:measureAllChildren="false"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/exceed_table"
app:menu="@menu/navigation" />
然后
<?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_exchange"
android:enabled="true"
android:icon="@drawable/baseline_trending_up_24px__1_"
android:title="@string/navigation_exchange"
android:visible="true" />
<item
android:id="@+id/navigation_home"
android:checkable="false"
android:enabled="true"
android:icon="@drawable/baseline_account_balance_24px__1_"
android:title="@string/navigation_home"
android:visible="true" />
<item
android:id="@+id/navigation_settings"
android:enabled="true"
android:icon="@drawable/baseline_settings_20px__2_"
android:title="@string/navigation_settings"
android:visible="true" />
</menu>
谢谢您的帮助!