Ho una semplice app che visualizza il testo.Come mostrare e nascondere ActionBar con AppCompat v.7
L'app inizia con una schermata principale con alcune opzioni (ad esempio un pulsante informazioni che porta a informazioni sull'app, un pulsante Sfoglia che consente all'utente di vedere tutti i singoli pezzi di testo che possono essere visualizzati). Il pulsante principale conduce a un'altra schermata in cui viene visualizzato il testo. Facendo scorrere verso sinistra e destra, può vedere diversi passaggi di testo. Questo è lo scopo principale dell'applicazione.
Attualmente ho implementato un ActionBar. My MainActivity.Java estende AppCompatActivity. Tutto nell'app è in questa attività.
Ora voglio farlo in modo che ActionBar appaia solo in modalità "Display", non in modalità di avvio o "info"/"browse".
È possibile avere un ActionBar in una parte dell'app e no ActionBar in un'altra parte dell'app? (E mantenere tutto nella stessa attività?)
Ho cercato di realizzare questo senza successo. Se è possibile, cosa dovrei provare dopo?
Finora, ho tentato il seguente:
1) Creare questo tema
<style name="Theme.AppCompat.NoActionBar" parent="Theme.AppCompat.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
e applicarlo alla MainActivity ...
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.NoActionBar" >
.... Dopo averlo fatto, ActionBar era ancora lì. (Questo proviene da questo post S.O. (android:windowNoTitle will not hide actionbar with appcompat-v7 21.0.0)
2) Un altro tentativo era di aggiungere questo a onCreate.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getActionBar().hide();
setContentView(R.layout.activity_main);
Questo è venuto dallo studio di questo S.O. post: (How to hide action bar before activity is created, and then show it again?)
Qualche suggerimento?
Hlooooooooow, controllare il tizio risposte. – theapache64