android - 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
我在这里找不到任何信息
那么我如何编辑带有图像的菜单项
解决方案
您可能将 png 文件放在了错误的文件夹中。请重新检查它是否在所有正确的文件夹中,然后重试。
推荐阅读
- ios - 在侦听器不断触发后,Firestore 无法获取完整文档
- java - Spring RestAPI 的 AJAX POST 方法不起作用
- json - 基于 json 遍历结构数组导致预览失败
- android - 应用内计费:我们可以在应用内动态创建订阅吗?
- gradle - 使用 Gradle 在插件中配置 Zip/Copy 任务
- c++ - 为什么错误一直返回“变量的类型不完整”?
- linux - umask 值为 457 时,它应为 w, x, - 210 (666-457),但我将其视为 w,w,-..(220)。这是为什么?
- python - txt文件转换成数据框
- java - 为什么匿名类在 Java 中不能有静态成员(最终成员除外)?
- react-hooks - 优化自定义 React Hooks - 数据获取