首页 > 解决方案 > Android bottomviewnavigation 将 png 图标添加到新项目

问题描述

在 Android Studio 中打开一个带有底部导航活动模板的新项目。

当我尝试使用 32x32 png 文件更改菜单项之一的图标时,它适用于所有 api 级别 > 21 的模拟器和真实设备,但在 JellyBean 上崩溃

<item
    android:id="@+id/navigation_home"
    android:icon="@drawable/phone" //32x32 png file cause a crash for api level < 19
    android:title="@string/title_home" />

<item
    android:id="@+id/navigation_dashboard"
    android:icon="@drawable/ic_dashboard_black_24dp" //this works normally
    android:title="@string/title_dashboard" />

jellybean 崩溃并给出此错误

android.view.InflateException: Binary XML file line #19: Error inflating class android.support.design.widget.BottomNavigationView

我在这里找不到任何信息

那么我如何编辑带有图像的菜单项

标签: androidbottomnavigationview

解决方案


您可能将 png 文件放在了错误的文件夹中。请重新检查它是否在所有正确的文件夹中,然后重试。


推荐阅读