我想将我的工具栏设置为操作栏,但由于您的工具栏是布局元素,因此它必须位于您的布局中。现在我的布局在我的片段中。
我在布局中添加了工具栏,并在片段中调用它:
//Toolbar
Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
它之所以有效,是因为我可以设置标题等,但现在我希望它作为操作栏反应,因为我实际上想要拥有它。 setDisplayHomeAsUpEnabled(true)
为此,我必须将工具栏更改为操作栏:
setSupportActionBar(toolbar);
这在我的片段中不起作用......
任何人都可以帮助我让我的工具栏作为片段中的操作栏工作。
Now ActionBarActivity
已被弃用,所以
您需要从以下位置投射您的活动getActivity()
to AppCompatActivity
第一的。这是一个例子:
((AppCompatActivity) getActivity()).getSupportActionBar().setSubtitle();
你必须投射它的原因是因为getActivity()
返回一个FragmentActivity
你需要一个AppCompatActivity
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)