टुकड़ा में टूलबार निकालें

Dec 24 2020

मैंने एंड्रॉइड "बॉटम नैविगेशन एक्टिविटी" का उपयोग किया है, लेकिन हर टुकड़े में, मेरे पास एक शीर्ष टूलबार है जो टुकड़े के ऊपर (स्क्रीनशॉट में स्क्रीन के शीर्ष पर सफेद पट्टी) है। मैंने पहले से ही 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>

थीम्स .xml:

<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Quizeule" parent="Theme.MaterialComponents.DayNight.NoActionBar">
    <!-- Primary brand color. -->
    <item name="colorPrimary">@color/purple_500</item>
    <item name="colorPrimaryVariant">@color/purple_700</item>
    <item name="colorOnPrimary">@color/white</item>
    <!-- Secondary brand color. -->
    <item name="colorSecondary">@color/teal_200</item>
    <item name="colorSecondaryVariant">@color/teal_700</item>
    <item name="colorOnSecondary">@color/black</item>
    <!-- Status bar color. -->
    <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
    <!-- Customize your theme here. -->
</style>
</resources>

जवाब

1 rm-rf Dec 25 2020 at 15:53

में activity_main.xmlनिकालें android:paddingTop="?actionBarSize"और त्रुटि को ठीक होगा कि

Ayush Dec 24 2020 at 22:19

क्या आप Theme.Quizeule में नीचे जोड़ने का प्रयास कर सकते हैं?

<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
Zain Dec 24 2020 at 23:17

यह Theme.MaterialComponents.DayNight.NoActionBarसामग्री डिज़ाइन डार्क थीम के लिए एक डिफ़ॉल्ट व्यवहार है । अधिक जानकारी के लिए इस उत्तर को जांचें

यदि आप अभी भी इस DayNight विषय का उपयोग करना चाहते हैं, तो आपको इसके बजाय item name="colorPrimary"विशेषता और उपयोग को निकालना item name="colorSurface"होगा।

या आप Theme.MaterialComponents.NoActionBarविषय का उपयोग कर सकते हैं यदि आपको डार्क मोड प्रभाव की आवश्यकता नहीं है।

ahmadbajwa Dec 24 2020 at 23:09

आपको इन्हें जोड़ना होगा windowActionBarऔरwindowNoTitle

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
   </style>
lookub Dec 27 2020 at 06:57

इसे इस्तेमाल करे :

İ यदि आप जावा का उपयोग करते हैं; अंश में लिखें

 GetActivity.getSupportedActionBar.hide();

या,

    // set Windows Flags to Full Screen
 getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    

या यदि आप कोटलिन का उपयोग करते हैं; onCreateview में लिखें:

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

या

 requiredActivity.supportActionBar!!.hide()