在我的应用程序中,我使用NoActionBar样式,并且我想将动作栏添加到我的片段中。
在活动中我可以这样做:
@Override
public void onCreate(Bundle savedInstanceState) {
setHasOptionsMenu(true);
super.onCreate(savedInstanceState);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_main, menu);
super.onCreateOptionsMenu(menu, inflater);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Toolbar actionBar = (Toolbar) getActivity().findViewById(R.id.my_app_bar);
((AppCompatActivity) getActivity()).setSupportActionBar(actionBar);
return inflater.inflate(R.layout.fragment_training, container, false);
}
这是如何分片的?
我试过了:
Toolbar actionBar = (Toolbar) getActivity().findViewById(R.id.my_app_bar);
((AppCompatActivity) getActivity()).setSupportActionBar(actionBar);
但它不起作用。
UPD 我认为这一行存在问题:
{{1}}
答案 0 :(得分:4)
老问题)),应该是:
<button href="logout.php">Logout </button>
答案 1 :(得分:0)
可能是你需要的,
((AppCompatActivity) getActivity()).getSupportActionBar().setSubtitle();
这两个链接对您有所帮助, Set up toolbar as actionbar in fragment
How to get Toolbar from fragment?
希望这会有所帮助。