Qual è il modo corretto di rimuovere la barra delle azioni all'interno di un'attività?Holoeverywhere: come rimuovere a livello di codice in fase di esecuzione la barra delle azioni da un'attività
La mia attività si estende org.holoeverywhere.app.Activity
ho una classe di un'applicazione personalizzata che si estende org.holoeverywhere.app.Application ed a dirigenti di avvio di questo codice statico:
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);
in la mia attività:
protected void onCreate(Bundle savedInstanceState) {
ThemeManager.removeTheme(this);
setTheme(ThemeManager.DARK | ThemeManager.FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
se aggiungo requestWindowFeature(Window.FEATURE_NO_TITLE)
nel codice, su un android 4.1.1
-table- la barra viene rimossa su un telefono -android 2.3.3
- la barra non viene rimossa.
Prima di introdurre holoeverywhere tutto ha funzionato bene con appena requestWindowFeature(Window.FEATURE_NO_TITLE).
Qual è il modo corretto per rimuovere in fase di esecuzione l'ActionBar in holoeverywhere? (voglio farlo in fase di esecuzione perché l'utente ha la possibilità di impostare un layout scuro o chiaro, con un valore predefinito DARK)
Grazie Prototik, funziona. – Maxj
Funziona anche con setTheme (ThemeManager.DARK | ThemeManager.NO_ACTION_BAR); Stavo usando ThemeManager.FULLSCREEN invece di NO_ACTION_BAR – Maxj