java - 如何在片段中禁用/(隐藏)自动生成的后退箭头?
问题描述
以下是我正在尝试的代码片段。
错误是这样填充的:
试图像这样工作,但它无法工作::
((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) {
}
解决方案
听起来您有样式问题。在你的styles.xml
你将需要改变你的主题。
像这样的东西:
<style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
自动为您创建一个操作栏,如果您不想要这种类型的行为,而是想自己实现它,您应该将其更改为NoActionBar
:
<style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.NoActionBar">
推荐阅读
- javascript - 如何在threejs中添加gltf模型?
- python - 将 pandas 数组的数据类型从 obj 更改为 int
- html - 不同子域的不同社交元预览
- ios - AVCaptureVideoDataOutput 在 iOS 14 中停止传送帧
- c# - 如何在系统路径中找到文件的位置,例如 get-command 或 where?
- perl - Perl 中的 Jenkins 哈希?
- python - 我如何对 docx 生成功能进行单元测试
- python - Akamai Python 登录与耐克
- php - PHP Gmail Api - 删除邮件
- google-apps-script - 为 Google 表格中的每一行自动发送电子邮件