App开发运行后的预设效果:
但是实际效果却是
检查xml文件没有问题,调用的图片均无问题
打开下图的文件
在这句代码后面加上
如下
重新运行,结果
原因:
.Bridge
的作用是在 Theme.MaterialComponents.DayNight.DarkActionBar
和自定义主题之间建立桥梁,以便能够使用 MaterialComponents
的样式和主题,并使自定义主题能够继承 DayNight
主题的一些特性,如夜间模式支持。
界面的按钮上的图标无法显示,可能是因为在使用 Theme.MaterialComponents.DayNight.DarkActionBar
主题时,按钮图标使用了 MaterialDesign
的图标资源,在没有 .Bridge
的情况下,应用的主题无法正确地解析这些资源,导致图标无法显示。而添加了 .Bridge
后,应用的主题就能够正确地解析 MaterialDesign
的图标资源,导致图标能够正常显示。
新手练手文章,文字不够专业,主要是记录自己遇到过的问题,如有错误还望指正。