gpt4 book ai didi

java - 将工具栏设置为 fragment 中的操作栏

转载 作者:IT老高 更新时间:2023-10-28 20:46:09 26 4
gpt4 key购买 nike

我想将我的工具栏设置为操作栏,但由于您的工具栏是布局元素,因此它必须在您的布局中。现在我的布局在我的 fragment 中。

我在布局中添加了工具栏,并在 fragment 中调用它:

//Toolbar
Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);

它之所以有效,是因为我可以设置标题等,但现在我希望它作为操作栏使用react,因为我实际上想要拥有它。 setDisplayHomeAsUpEnabled(true)

为此,我必须将工具栏更改为操作栏:

setSupportActionBar(toolbar);

这在我的 fragment 中不起作用......

谁能帮我让我的工具栏在 fragment 中用作操作栏。

最佳答案

现在 ActionBarActivity 已被弃用,所以您需要先将 Activity 从 getActivity() 转换为 AppCompatActivity。这是一个例子:

((AppCompatActivity) getActivity()).getSupportActionBar().setSubtitle();

你必须投它的原因是因为 getActivity() 返回一个 FragmentActivity 并且你需要一个 AppCompatActivity

关于java - 将工具栏设置为 fragment 中的操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27030183/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com