È ansible mettere Android ActionBar in fondo?

Sto sviluppando un'applicazione per un tablet Android (XOOM) e vorrei sapere se è ansible posizionare la barra degli strumenti nella parte inferiore dello schermo, anziché la parte superiore (che è l'opzione predefinita).

Grazie.

  • SwipeRefreshLayout con scrollView e Layout sopra
  • Notifica per ripristinare un'attività piuttosto che un'attività specifica?
  • Come posso get la posizione senza internet in android, utilizzando solo GPS
  • Android 2.3 ha un budget inferiore VM di 2,1 e 2,2?
  • OpenCV Android - problema di colore utilizzando CameraBridgeViewBase
  • Android risolve la compatibilità con hack SDK_INT; va bene?
  • MapView in una window di dialogo
  • Dialogo Android PreferenceActivity con il selezionatore di numbers
  • Come implementare la Galleria immagini in Gridview in android?
  • Decodifica i byte crittografati AES256
  • come potrei modificare la dimensione Adunob adunit dal banner all'interstitial?
  • Firebase più ascoltatori di bambini
  • 2 Solutions collect form web for “È ansible mettere Android ActionBar in fondo?”

    se stai ricevendo il tuo ActionBar in un'attività puoi aggiungere semplicemente questo android: uiOptions = "splitActionBarWhenNarrow" al tuo manifesto per quella attività specifica.

    Che ha funzionato per me 🙂

    Sì è ansible come questo, prova questo.

    public void setActionBArAtBottom(View layoutView, Intent intent, Context context, ContentValues componentIds) throws Exception { if (componentIds != null) { setValues(componentIds); } else { System.out .println("Provide appropriate information to set ActionBar at bottom"); try { throw new UnsufficientResourcesException(); } catch (UnsufficientResourcesException e) { e.printStackTrace(); } } // getting the parent of screen..actually this is the child of root // parent... ViewGroup screenParent = (ViewGroup) layoutView.getParent().getParent(); // now getting actionbarview...as follows... View actionBArView = ((ViewGroup) screenParent.getChildAt(0)) .getChildAt(0); // now getting framelayout that is custom layout to display actionbar at // the bottom... FrameLayout customActionBarFrameLayout = (FrameLayout) layoutView .findViewById(BOTTOM_ACTION_BAR_LAYOUT_ID); // now remove actionbarView from its parent view... ViewGroup actionBarViewParent = removeFromParent(actionBArView); removeTitleAndIcon((ViewGroup) actionBArView); // now setting actionbar view to the framlayout... customActionBarFrameLayout.addView(actionBArView); // get the custombar layout.... View customTitleBarLayout = LayoutInflater.from(context).inflate( NEW_TITLE_BAR_LAYOUT, null); // setting icon to titile bar... ((ImageView) customTitleBarLayout.findViewById(NEW_TITLE_ICON__ID)) .setImageDrawable(getActivityIcon(intent, context)); // setting title... ((TextView) customTitleBarLayout.findViewById(NEW_TITLE_ID)) .setText(((SherlockActivity) context).getTitle()); // now set this layout to actionBarViewParent.addView(customTitleBarLayout); } // method use to remove child from its parent... private ViewGroup removeFromParent(View child) { // removing child... ViewGroup parentGroup = (ViewGroup) child.getParent(); parentGroup.removeView(child); return parentGroup; } // this method will set application icon to custom title bar layout... private Drawable getActivityIcon(Intent intent, Context context) { // getting the current activity icon set... Drawable drawable = null; try { drawable = context.getPackageManager().getActivityIcon(intent); } catch (NameNotFoundException e) { e.printStackTrace(); } return drawable; } // remove title and icon from bottombar... private void removeTitleAndIcon(ViewGroup actionBarViewGroup) { actionBarViewGroup.removeAllViews(); } private void setValues(ContentValues contentValues) throws Exception { try { BOTTOM_ACTION_BAR_LAYOUT_ID = contentValues .getAsInteger(BOTTOM_ACTION_BAR_FRAME_LAYOUT_ID); NEW_TITLE_BAR_LAYOUT = contentValues .getAsInteger(NEW_TITLE_BAR_LAYOUT_ID); NEW_TITLE_ICON__ID = contentValues .getAsInteger(NEW_TITLE_ICON_IMAGEVIEW_ID); NEW_TITLE_ID = contentValues.getAsInteger(NEW_TITLE_VIEW_ID); } catch (Exception e) { throw new UnsufficientResourcesException(); } } } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.