Как скрыть панель системных кнопок на DrawerLayout? - PullRequest
0 голосов
/ 28 апреля 2020

Моя цель - удалить системные кнопки и заменить баннер Adview. Я думаю, что я использую правильный код, но есть проблема. Системные кнопки исчезают, но вместо этого появляется белая полоса. На этой белой полосе появляется рекламная полоса.

enter image description here

View decorView=getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY|View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);

Я думаю, что ошибка была вызвана Drawerlayout, но я не уверен.

это мои xml files;

main xml;

     <androidx.drawerlayout.widget.DrawerLayout 
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".MainActivity"
tools:openDrawer="start"/>

 <include
    layout="@layout/app_bar_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

<com.google.android.material.navigation.NavigationView
    android:id="@+id/nav_view"
    android:layout_gravity="start"
    android:layout_height="match_parent"
    android:layout_width="wrap_content"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/header"
    app:menu="@menu/menu"
    android:background="@drawable/navi"
    app:itemTextColor="@color/colorAccent"
    android:theme="@style/TextAppearance"
    android:textAlignment="gravity">
</com.google.android.material.navigation.NavigationView>

вот мое объявление

  <?xml version="1.0" encoding="utf-8"?>
  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<RelativeLayout
    android:id="@+id/rl_ust"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/softblack">
    <TextView
        android:id="@+id/tv_baslik"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginStart="40dp"
        android:layout_marginEnd="5dp"
        android:gravity="center"
        android:fontFamily="@font/regularopensans"
        android:textAlignment="center"
        android:textColor="@color/colorAccent"
        android:textSize="19sp"
        android:textStyle="bold"
        android:layout_centerVertical="true"/>
    <Button
        android:id="@+id/btn_list"
        android:layout_width="35dp"
        android:layout_height="35dp"
        android:layout_marginStart="5dp"
        android:onClick="btn_listham"
        android:background="@drawable/list"
        android:layout_centerVertical="true"
        >
    </Button>
   </RelativeLayout>

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    app:adSize="FULL_BANNER"
    app:adUnitId="ca-app-pub-3101578796185185/1459674023"
    android:layout_alignParentBottom="true">

</com.google.android.gms.ads.AdView>
<RelativeLayout
    android:id="@+id/rl_deneme"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
    android:background="@drawable/main1"
    android:layout_below="@+id/rl_ust"
    android:layout_above="@id/adView"
   >

    <include layout="@layout/slide_layout"/>

</RelativeLayout>

последний для слайд

слайд xml

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/app_bar_main"
android:id="@+id/rl_slidemain">
<RelativeLayout
    android:id="@+id/rl_orta"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="2dp">
    <TextView
        android:id="@+id/tv_govde"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:fontFamily="@font/regularopensans"
        android:textSize="13sp"
        android:textColor="@color/colorAccent"
        android:layout_marginStart="35dp"
        android:layout_marginEnd="35dp"
        android:autoSizeTextType="uniform"
        />
    <androidx.viewpager.widget.ViewPager
        android:id="@+id/mSlideViewPager"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </androidx.viewpager.widget.ViewPager>
    <TextView
        android:id="@+id/tv_ref"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fontFamily="@font/regularopensans"
        android:textSize="13sp"
        android:textColor="@color/colorAccent"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        android:layout_marginTop="20dp"
        android:layout_marginStart="5dp"
        android:layout_marginEnd="5dp"
        android:autoSizeTextType="uniform"
        android:textAlignment="center" />
   </RelativeLayout>
 </RelativeLayout>
...