Welcher ist die richtige Methode zum Entfernen der Aktionsleiste in einer Aktivität?Holoeverywhere: wie zur Laufzeit die Aktionsleiste programmgesteuert aus einer Aktivität entfernen
Meine Tätigkeit erstreckt sich org.holoeverywhere.app.Activity
ich eine benutzerdefinierte Anwendungsklasse haben, die org.holoeverywhere.app.Application und beim Start execs diese statische Code erweitert: in
ThemeManager.setDefaultTheme(ThemeManager.DARK);
ThemeManager.map(ThemeManager.DARK, R.style.Holo_Demo_Theme);
ThemeManager.map(ThemeManager.LIGHT, R.style.Holo_Demo_Theme_Light);
ThemeManager.map(ThemeManager.MIXED, R.style.Holo_Demo_Theme_Light_DarkActionBar);
ThemeManager.map(ThemeManager.DARK | ThemeManager.FULLSCREEN, R.style.Holo_Demo_Theme_Fullscreen);
ThemeManager.map(ThemeManager.LIGHT | ThemeManager.FULLSCREEN, R.style.Holo_Demo_Theme_Light_Fullscreen);
ThemeManager.map(ThemeManager.MIXED | ThemeManager.FULLSCREEN, R.style.Holo_Demo_Theme_Light_DarkActionBar_Fullscreen);
meine Tätigkeit:
protected void onCreate(Bundle savedInstanceState) {
ThemeManager.removeTheme(this);
setTheme(ThemeManager.DARK | ThemeManager.FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
wenn ich requestWindowFeature(Window.FEATURE_NO_TITLE)
im Code hinzufügen, auf einem android 4.1.1
-table- der Bar wirdentferntwährend auf einem Mobilteil -android 2.3.3
- die Leiste wird nicht entfernt.
Vor holoeverywhere alles Einführung hat gut funktioniert mit nur requestWindowFeature(Window.FEATURE_NO_TITLE).
Welche der richtige Weg ist, zur Laufzeit die ActionBar in holoeverywhere entfernen? (ich es zur Laufzeit tun will, weil der Benutzer die Option hat ein dunkles oder helle Layout zu setzen, mit einem DARK default)
Dank Prototik, es funktioniert. – Maxj
Es funktioniert auch mit setTheme (ThemeManager.DARK | ThemeManager.NO_ACTION_BAR); Ich habe ThemeManager.FULLSCREEN anstelle von NO_ACTION_BAR verwendet – Maxj