首页 > 解决方案 > 如何在片段中禁用/(隐藏)自动生成的后退箭头?

问题描述

以下是我正在尝试的代码片段。
错误是这样填充的:

在此处输入图像描述

试图像这样工作,但它无法工作::
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false);

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false);

        return inflater.inflate(R.layout.fragment_itinerary_list, container, false);
    }

    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
    
    }

标签: javaandroidfragmenttoolbar

解决方案


听起来您有样式问题。在你的styles.xml你将需要改变你的主题。

像这样的东西:

<style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar">

自动为您创建一个操作栏,如果您不想要这种类型的行为,而是想自己实现它,您应该将其更改为NoActionBar

<style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.NoActionBar">

推荐阅读