2016-03-28 12 views
0

Ich möchte 2 Arten von Aktivitäten: mit Symbolleiste (Login) und andere mit Symbolleiste.Symbolleiste nicht in API angezeigt <21

Werte/themes.xml

<resources> 

<style name="My.Login" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:textColorHint">@android:color/white</item> 
</style> 

<style name="My.Login.ScrollView"> 
    <item name="android:background">@color/primary</item> 
</style> 

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
</style> 

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

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 
</resources> 

Mein Manifest hat android:theme="@style/AppTheme"

Auf Haupttätigkeit I Wurzelelement verwenden: android:theme="@style/AppTheme" app:popupTheme="@style/ActionBarPopupThemeOverlay"

Auf Aktivität Login ich in Wurzelelement verwenden app:theme="@style/My.Login" style="@style/My.Login.ScrollView"

Alle Aktivitätsklassen erweitern sich um AppCompatActivity.

Wenn ich app in API> = 21 bin, ist es ok, aber in API < 21 Ich habe einen leeren Platz auf der Symbolleiste der Stelle.

Antwort

0

sollten Sie verwenden:

ActionBar actionBar = getActionBar(); 
actionBar.hide(); 

in Ihrer Tätigkeit des onCreate() -Methode ActionBar zu verstecken. By the way, haben Sie zu verbergen StatusBar:

if (Build.VERSION.SDK_INT < 16) { 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
} else { 
     View decorView = getWindow().getDecorView(); 
     decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); 
} 

Sie here darüber finden.

+0

Wenn ich versuche, actionBar zu verbergen, funktioniert es (mit getSupportActionBar-Methode). Das Hauptproblem ist jedoch ein leerer Bereich in der Hauptaktivität auf der Werkzeugleiste. – Velikodniy

Verwandte Themen