navigationBarView 设置图片后, 无法设置topNavigationBar 为透明,aosp 车载应该如何修改
时间: 2024-04-05 11:31:18 浏览: 66
tableview下拉图片放大,导航条透明
在AOSP车载应用中,NavigationBarView和TopNavigationBarView也是分开的两个组件,设置NavigationBarView的图片不应该影响到TopNavigationBar的透明度。如果设置NavigationBarView的图片后无法设置TopNavigationBar为透明,可能是因为在设置NavigationBarView的过程中修改了系统UI的一些属性导致的。
你可以尝试在代码中找到设置NavigationBarView图片的代码,查看是否有修改系统UI属性的代码。如果有,可以尝试注释掉或修改这些代码,以避免影响TopNavigationBar的透明度设置。
此外,你也可以尝试在设置TopNavigationBar透明的代码中,确保已经正确设置了SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN和SYSTEM_UI_FLAG_LAYOUT_STABLE这两个标志。这些标志通常是用来告诉系统在应用布局时将TopNavigationBar的高度计算在内,并且让TopNavigationBar保持稳定的标志。在正确设置这些标志的情况下,即使NavigationBarView设置了图片,也应该不会影响TopNavigationBar的透明度设置。
阅读全文