Java 删除片段中的工具栏

Java 删除片段中的工具栏,java,android,kotlin,Java,Android,Kotlin,我使用了Androids“底部导航活动”——例如,但在每个片段中,我在片段顶部都有一个空白工具栏(屏幕截图中屏幕顶部的白色条)。我已经在清单文件和布局预览中应用了NoActionBar,我看不到工具栏。如何删除每个片段顶部的工具栏 AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.

我使用了Androids“底部导航活动”——例如,但在每个片段中,我在片段顶部都有一个空白工具栏(屏幕截图中屏幕顶部的白色条)。我已经在清单文件和布局预览中应用了NoActionBar,我看不到工具栏。如何删除每个片段顶部的工具栏

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.myapp.test">

<uses-permission android:name="android.permission.VIBRATE" />

<application
    android:allowBackup="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/Theme.Quizeule">
    <activity android:name=".activities.PlayActivity" />
    <activity android:name=".activities.SplashScreenActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".activities.LoginActivity" />
    <activity android:name=".MainActivity" />
</application>

</manifest>


你能试着在Theme.Quizeule中添加以下内容吗

<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
false
真的

您必须添加这些
windowActionBar
windowNoTitle

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
   </style>

假的
真的

这是
主题.MaterialComponents.DayNight.NoActionBar
材质设计主题的默认行为。查看更多信息

如果仍要使用此DayNight主题,则必须删除
item name=“colorPrimary”
属性,并改用
item name=“colorSurface”


如果不需要暗模式效果,也可以使用
主题.MaterialComponents.NoActionBar
主题。

活动\u main.xml
中删除
android:paddingTop=“?actionBarSize”
,这样可以修复错误

İ如果您使用java;在片段onCreate中写入:

 GetActivity.getSupportedActionBar.hide();
或者

或者如果你使用kotlin;在onCreateview中写入:

(activity as AppCompatActivity).supportActionBar!!.hide()}


在你的主题中添加这些假真。请告诉我,如果这项工作将作为答案发布,您需要在清单中为特定活动设置活动主题。@ahmadbajwa不幸的是,这项工作不起作用,它没有改变anything@rm-rf在使用该行时,请使用以下父级=“Theme.AppCompat.Light.DarkActionBar”您能发布一个片段及其父XML布局吗?不幸的是,这不起作用。未更改提供的2行也已在此主题中,但不起作用,除按钮的颜色外,未更改任何内容,但工具栏仍在尝试在特定活动中添加此主题,如此,也不起作用,我是否应添加任何其他代码?如果没有ToBARI尝试两个解决方案并读取链接的帖子,但它只是改变了我的应用程序的颜色,但空白工具栏仍然在那里。time@rm-听到这个消息我很难过。。它是否仍然显示为
主题.MaterialComponents.NoActionBar
    // set Windows Flags to Full Screen
 getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    
(activity as AppCompatActivity).supportActionBar!!.hide()}
 requiredActivity.supportActionBar!!.hide()