2012-02-03 19 views
6

Attualmente sto cambiando la mia app per Android in modo che supporti la barra delle azioni come indicato dalle linee guida per lo sviluppo di Android.Modifica posizione della barra delle azioni Android

Ho creato con successo la barra delle azioni e aggiunto, quali erano i miei pulsanti di menu alla barra delle azioni. Tuttavia, la barra delle azioni viene visualizzata in alto accanto all'icona del nome del programma e invece voglio mostrare la barra delle azioni nella parte inferiore dello schermo.

C'è un modo per modificare la posizione della barra delle azioni? Ho provato a fare una ricerca su Google e a guardare la guida di sviluppo, ma non ho trovato nulla.

Grazie per l'aiuto che puoi fornire.

risposta

2

Non proprio. E Google si acciglia seriamente sulle barre di azione nella parte inferiore dello schermo. Non mostreranno la tua applicazione se la barra delle azioni è ovunque ma dove lo vogliono.

+4

Oh ok, questo è un po 'fastidioso. Sebbene non sia l'applicazione GMail di ICail ha ottenuto la barra delle azioni in basso – Boardy

+0

Nel link al post Dev Sagar pubblicato di seguito, si dice 'È possibile adattarsi a tali cambiamenti utilizzando le barre di azione divise, che consentono di distribuire il contenuto della barra delle azioni su più barre situate sotto la barra di azione principale o nella parte inferiore dello schermo. ' Quindi puoi mettere la barra delle azioni nella parte inferiore dello schermo, ma il post di Booger è un ottimo punto. –

+0

@Bardard - Gmail non mostra la barra di azione in basso. Usano la barra di azione divisa. Il titolo e la navigazione sono in alto e le azioni in basso - se lo schermo è stretto. In orizzontale, vedrai le azioni nella barra in alto. –

1

Secondo lo Layout Considerations, lo ActionBar si suppone sia nella parte superiore dello schermo per visualizzare in modo coerente l'app "branding" e "funzioni prominenti" di un'app. Ad esempio: ricerca, disconnessione, ecc. La parte inferiore dello schermo è destinata a mostrare Context Menu che in genere viene visualizzata quando si preme il tasto "Menu" sul dispositivo.

Tuttavia, dare un'occhiata a "Considerazioni sul layout per barre di azione divisa" nel collegamento sopra che mostra la possibilità di una barra in basso per visualizzare "azioni".

0

È necessario aggiungere questo nel manifesto per la vostra attività, se ci sono elementi di azione in più rispetto che possono essere ospitati nella barra delle operazioni superiore verranno visualizzati nella parte inferiore

uiOptions="splitActionBarWhenNarrow" 
+2

Questo NON funziona! –

+0

questo non funziona –

1

Il motivo per cui don Non voglio la navigazione nella parte inferiore dello schermo, è perché hanno i pulsanti di navigazione del sistema lì (Home, Menu, Cerca e App Drawer).

Su molti telefoni si tratta di pulsanti morbidi (nessuna separazione fisica tra pulsanti e schermo). Pertanto, se incoraggiate l'utente a fare clic in quell'area, è facile "fat-finger" e lanciare fuori dalla vostra app (per esempio colpendo accidentalmente il pulsante "Home").

Ovviamente, è importante seguire gli standard di progettazione, per rendere l'app "adatta" all'ecosistema Android, come suggerito dagli altri poster.

1
android:uiOptions="splitActionBarWhenNarrow" 

Questa opzione ha funzionato per me

Problemi correlati