2017-02-10 3 views
0

Ich muss die untere Navigationsleiste ausblenden. benutzte ich diese Flagge als:Verstecke die untere Navigationsleiste - zeigt einen weißen Streifen unten

getWindow().getDecorView().setSystemUiVisibility(
       View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
         | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
         | View.SYSTEM_UI_FLAG_IMMERSIVE 
         | View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
         | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
         | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
         | View.SYSTEM_UI_FLAG_FULLSCREEN 
But blank white strip appears at bottom of device. 
How to remove that? 

Ich habe fließen wie dieses MainActivity -> HomeFragment -> InventoryFragment. In InventoryFragment möchte ich die Navigationsleiste entfernen.

+0

Was ist die Hintergrundfarbe des Layouts, die Sie mit Blick auf? –

+0

@Anurag Singh weißen Streifen erscheint –

+0

Ich möchte die Farbe des Layout Hintergrund kennen und nicht Streifen. –

Antwort

0

ersetzen View.SYSTEM_UI_FLAG_IMMERSIVE mit View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY

AppCompatActivity Code:

@Override 
protected void onCreate(@Nullable Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 

setContentView(R.layout.your_layout); 
mDecorView = getWindow().getDecorView(); 

int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN | 
    View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | 
    View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | 
    View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; 
mDecorView.setSystemUiVisibility(uiOptions); 
} 

Xml Layout-Datei:

<FrameLayout 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" 
android:background="#FFE744" 
tools:context="...."> 

APP Thema:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
<item name="android:windowBackground">@color/custom_black</item> 
</style> 

AppCompatActivity Thema ist die gleiche wie Anwendung Thema

+0

@Priya Sasane Hat es funktioniert? –

+0

immer noch denselben Effekt mit View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY –

+0

So seltsam. Veröffentlichen Sie das App-Thema und das Aktivitätsthema für das, auf dem Sie überprüfen. Auch Ihre Layout-XML-Datei. –

Verwandte Themen