我只是用Google搜索" s etsupportactionbar片段",但我发现的所有内容都来自片段"" g etsupportactionbar。那是相似的,还是有特别的东西?
答案 0 :(得分:0)
是的,它是相似的,但是你必须记住,如果你想使用片段layout-file的元素,你必须在setSupportActionBar()
中放置onCreateView
:
..
public class FragmentOne extends Fragment {
..
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_one, container, false);
Toolbar toolbar = view.findViewById(R.id.toolbar);
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
return view;
}
..
}
答案 1 :(得分:0)
你不应该在片段中使用setSupportActionBar()
。因为每次在活动中添加此片段时,都会创建一个新的工具栏实例。因此,每次在屏幕上显示新工具栏时。所以这不是一个好方法。