Android BottomNavigationView java.lang.NoSuchFieldException: No field mShiftingMode

Android BottomNavigationView java.lang.NoSuchFieldException: No field mShiftingMode

API27 BottomNavigationView通过反射控制setShiftingMode,升级到API28后出现java.lang.NoSuchFieldException: No field mShiftingMode。API28可以在布局文件增加app:labelVisibilityMode=”labeled”进行处理。

<android.support.design.widget.BottomNavigationView
    android:id="@+id/bnv"
    android:layout_width="match_parent"
    android:layout_height="350dp"
    android:layout_alignParentBottom="true"
    android:layout_weight="5"
    android:background="@android:color/black"
    app:itemBackground="@android:color/holo_blue_light"
    app:itemIconTint="@color/selector_bnv"
    app:itemTextColor="@color/selector_bnv"
    app:labelVisibilityMode="labeled"
    app:menu="@menu/menu" />

 

发表回复

您的电子邮箱地址不会被公开。