我正在尝试创建一个能够滑动浏览三个不同片段的视图页面,并且每个片段都有一个不同的工具栏。之前我已经在一个活动中实现了新的工具栏并使其正常工作,但是我现在正试图让它与片段一起使用。
以下是片段代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout resource that'll be returned
View rootView = inflater.inflate(R.layout.fragment_home, container, false);
mToolbar = (Toolbar) rootView.findViewById(R.id.toolbar_home);
if (mToolbar != null) {
setSupportActionBar(mToolbar);
}
mToolbar.setTitle(null);
return rootView;
}
我正在使用Fragment
扩展我的片段,但是我遇到了错误
Cannot resolve method setSupportActionBar
我不确定如何解决这个问题,如果我删除setSupportActionBar
的代码,它是否会在某些设备上停止工作?
ToolBar
设置为ActionBar
吗?由于您的意图是使每个片段都有自己的ToolBar
(与片段的其他内容一起滑动),因此我们谈论该小部件的'独立'用法(向下滚动到“独立”部分)。 - MH.onCreateOptionsMenu
附加。颜色部分可以在onAttach
中使用类似于https://dev59.com/moLba4cB1Zd3GeqPZhfu的内容来完成。 - tachyonflux