在BottomNavigationView(AndroidX)中​​找不到资源

时间:2018-12-04 14:29:46

标签: android kotlin bottomnavigationview android-jetpack androidx

我试图将代码迁移到AndroidX。但是新的BottomNavigationView未正确初始化。在布局膨胀期间出现以下异常。

  

原因:android.content.res.Resources $ NotFoundException:资源ID#0x0           在android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:216)           在android.content.res.Resources.getColorStateList(Resources.java:1043)           在android.content.Context.getColorStateList(Context.java:642)

     

E / AndroidRuntime:   androidx.appcompat.content.res.AppCompatResources.getColorStateList(AppCompatResources.java:67)           在com.google.android.material.bottomnavigation.BottomNavigationMenuView.createDefaultColorStateList(BottomNavigationMenuView.java:467)           在com.google.android.material.bottomnavigation.BottomNavigationMenuView。(BottomNavigationMenuView.java:101)           在com.google.android.material.bottomnavigation.BottomNavigationMenuView。(BottomNavigationMenuView.java:86)。           在com.google.android.material.bottomnavigation.BottomNavigationView中。(BottomNavigationView.java:123)           在com.google.android.material.bottomnavigation.BottomNavigationView。((BottomNavigationView.java:114)2018-12-04 19:37:28.699 4450-4450 / com.myapp

我的xml看起来像这样

<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/white"
    app:itemHorizontalTranslationEnabled="false"
    app:itemIconTint="@color/home_bottom_nav_menu_item_color"
    app:itemTextColor="@color/home_bottom_nav_menu_item_color"
    app:layout_constraintBottom_toBottomOf="parent"
    app:menu="@menu/home_bottom_nav_menu" />

我缺少的BottomNavigationView库中是否有更改?

1 个答案:

答案 0 :(得分:0)

好,我找到了解决方法here

基本上我有

TargetType

在我的活动主题中定义。

材料成分不喜欢单色。颜色状态列表会起作用。