项目场景:
今天在使用ToolBar,在完成ToolBar的初始化操作以后想要使用SetSupportActionBar使得自己设置的ToolBar填充进ActionBar的位置。问题描述:
但是,当使用SetSupportAction方法时,发现引入的ToolBar对象参数始终报错。
原因分析:
通过对setSupportActionBar源码查看分析public void setSupportActionBar(@Nullable Toolbar toolbar) {
getDelegate().setSupportActionBar(toolbar);
}
点击ToolBar继续查看源码
public void setSupportActionBar(@Nullable Toolbar toolbar) {
getDelegate().setSupportActionBar(toolbar);
}

忽然间好像意识到ToolBar在引入时存在两个包的选择问题,SetSupportActionBar方法的参数必须是位于Androidx包下的ToolBar.
解决方案:
重新引入ToolBar,引入Androidx包下的ToolBar,问题得以解决。

本文介绍了解决在Android项目中使用ToolBar时出现的问题。通过确保引入正确的Androidx包下的ToolBar,可以成功地使用SetSupportActionBar方法。

1万+

被折叠的 条评论
为什么被折叠?



