araç çubuğunu parça halinde kaldır

Dec 24 2020

Örnek olarak Android'lerin "Alt Gezinme Etkinliği" ni kullandım, ancak her parçada parçanın üstünde boş bir araç çubuğum var (ekran görüntüsünde ekranın üstündeki beyaz çubuk). Manifest dosyasında ve ayrıca düzen önizlemesinde NoActionBar'ı zaten uyguladım, bir Araç Çubuğu göremiyorum. Her parçanın üstündeki araç çubuğunu nasıl kaldırabilirim?

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>

Themes.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>

Yanıtlar

1 rm-rf Dec 25 2020 at 15:53

Gelen activity_main.xmlkaldır android:paddingTop="?actionBarSize"ve hatayı düzeltmek olacaktır

Ayush Dec 24 2020 at 22:19

Theme.Quizeule'de aşağıdakileri eklemeyi deneyebilir misiniz?

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

Bu, Theme.MaterialComponents.DayNight.NoActionBarMateryal tasarımı koyu Teması için varsayılan bir davranıştır . Daha fazla bilgi için bu yanıtı kontrol edin

Hala bu DayNight temasını kullanmak istiyorsanız, item name="colorPrimary"özniteliği kaldırmanız ve item name="colorSurface"yerine kullanmanız gerekir .

Veya Theme.MaterialComponents.NoActionBarKaranlık mod efektine ihtiyacınız yoksa temayı kullanabilirsiniz .

ahmadbajwa Dec 24 2020 at 23:09

Bunları eklemelisin windowActionBarvewindowNoTitle

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

Bunu dene :

Java kullanıyorsanız; onCreate üzerine parça halinde yaz:

 GetActivity.getSupportedActionBar.hide();

Veya,

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

    

Veya kotlin kullanıyorsanız; onCreateview'da yaz:

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

Veya

 requiredActivity.supportActionBar!!.hide()