Java 从片段中完全移除操作栏
我目前正在尝试更改应用程序的外观 应用程序使用3个片段,可以根据网络状态的变化调用这些片段。这些片段都设置为横向,这使得动作栏成为屏幕的一大部分。我试图找到一种方法来完全删除操作栏,并允许布局扩展到整个屏幕 我已经尝试过以下方法: getActionBar().hide() 主题变化 设置系统兼容性() 这些选项将在屏幕上创建一个大的条形图,或者只显示动作条Java 从片段中完全移除操作栏,java,android,android-actionbar,android-fragmentactivity,Java,Android,Android Actionbar,Android Fragmentactivity,我目前正在尝试更改应用程序的外观 应用程序使用3个片段,可以根据网络状态的变化调用这些片段。这些片段都设置为横向,这使得动作栏成为屏幕的一大部分。我试图找到一种方法来完全删除操作栏,并允许布局扩展到整个屏幕 我已经尝试过以下方法: getActionBar().hide() 主题变化 设置系统兼容性() 这些选项将在屏幕上创建一个大的条形图,或者只显示动作条 我想这是我不理解的片段工作方式。如果您使用的是AppCompatActivity,那么就这样做 ((AppCompatActivity )
我想这是我不理解的片段工作方式。如果您使用的是AppCompatActivity,那么就这样做
((AppCompatActivity )getActivity()).getSupportActionBar();
如果您使用的是AppCompativeActivity,请按如下方式操作
((AppCompatActivity )getActivity()).getSupportActionBar();
如果要从应用程序中完全删除操作栏(AppBar),请执行以下步骤:
- 转到您的
AndroidManifest.xml
- 编辑此行:
到android:theme=“@style/{theme}”>
或 以android:theme=“@style/theme.AppCompat.Light.NoActionBar”>
结尾的任何内容NoActionBar
片段中删除操作栏,请在片段的onCreateView()中添加下一个代码:
或者,如果要从活动中删除ActionBar,请将这一行代码添加到活动的onCreate()方法中
setTheme(R.style.{your style}
记住
- {style}应该以
NoActionBar
- 最重要的是,在这两行代码之前添加代码(将其添加到方法顶部):
希望这个答案有帮助!如果您想从应用程序中完全删除操作栏(AppBar),请按照以下步骤操作:
- 转到您的
AndroidManifest.xml
- 编辑此行:
android:theme=“@style/{theme}”>
到android:theme=“@style/theme.AppCompat.Light.NoActionBar”>
或
以NoActionBar
结尾的任何内容
如果只想从片段中删除操作栏,请在片段的onCreateView()中添加下一个代码:
或者,如果要从活动中删除ActionBar,请将这一行代码添加到活动的onCreate()方法中
setTheme(R.style.{your style}
记住
- {style}应该以
NoActionBar
- 最重要的是,在这两行代码之前添加代码(将其添加到方法顶部):
希望这个答案有帮助!
super.onCreate(savedInstanceState);
setContentView(R.layout.{your layout});