Android开发——按钮的图标无法显示

App开发运行后的预设效果:

Android开发——按钮的图标无法显示_第1张图片

 但是实际效果却是

Android开发——按钮的图标无法显示_第2张图片

 检查xml文件没有问题,调用的图片均无问题 

Android开发——按钮的图标无法显示_第3张图片

打开下图的文件

Android开发——按钮的图标无法显示_第4张图片

 在这句代码后面加上

Android开发——按钮的图标无法显示_第5张图片

 如下

 重新运行,结果

Android开发——按钮的图标无法显示_第6张图片

 原因:

    .Bridge 的作用是在 Theme.MaterialComponents.DayNight.DarkActionBar 和自定义主题之间建立桥梁,以便能够使用 MaterialComponents 的样式和主题,并使自定义主题能够继承 DayNight 主题的一些特性,如夜间模式支持。

       界面的按钮上的图标无法显示,可能是因为在使用 Theme.MaterialComponents.DayNight.DarkActionBar 主题时,按钮图标使用了 MaterialDesign 的图标资源,在没有 .Bridge 的情况下,应用的主题无法正确地解析这些资源,导致图标无法显示。而添加了 .Bridge 后,应用的主题就能够正确地解析 MaterialDesign 的图标资源,导致图标能够正常显示。

新手练手文章,文字不够专业,主要是记录自己遇到过的问题,如有错误还望指正。

你可能感兴趣的:(Android,android,studio,android)