È possibile impostare le bandiere come suggerito hereandroid:showAsAction="ifRoom|withText"
a livello di programmazione?Imposta android: showAsAction = "ifRoom | withText" al livello di programmazione
18
A
risposta
37
Per ogni MenuItem
, effettuare le seguenti operazioni:
myMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
-1
Hai provato questo:
getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_IF_ROOM);
getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_WITH_TEXT);
13
Se si desidera impostare queste proprietà in fase di esecuzione, allora avete bisogno di farlo sul MenuItem
, non lo ActionBar
.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
MenuItem item = menu.findItem(R.id.your_menu_item);
item.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
}
Problemi correlati
- 1. MapActivity: imposta APIKey al livello di programmazione
- 2. Imposta NSIndexPath al livello di programmazione
- 3. Android - Imposta Layout_Gravity al livello di programmazione per LinearLayout
- 4. android - impostazione LayoutParams al livello di programmazione
- 5. WPF - Imposta DataTemplate per GridViewColumns aggiunto al livello di programmazione
- 6. TextField Android: imposta fuoco + input programmatico a livello di programmazione
- 7. Imposta la visibilità nel Menu a livello di programmazione Android
- 8. Imposta dimensioni disegnabili a livello di programmazione
- 9. Android: showAsAction è deprecato?
- 10. android.content.res.Resources $ NotFoundException quando si imposta a livello di programmazione android.R.attr.listChoiceIndicatorMultiple
- 11. Creare ShapeDrawable al livello di programmazione
- 12. Imposta gravità di una vista a livello di programmazione
- 13. Android: modifica l'etichetta dell'applicazione al livello di programmazione?
- 14. Android: come impostare drawablePadding al livello di programmazione?
- 15. Android RelativeLayout modifica dell'altezza al livello di programmazione
- 16. Android - come definire ShapeDrawables al livello di programmazione?
- 17. Modifica endpoint ReaderQuotas al livello di programmazione
- 18. Abilita (installa) al livello di programmazione IIS
- 19. Cambia frammenti al livello di programmazione
- 20. aggiungere i vincoli al livello di programmazione
- 21. annulla UIAlertView al livello di programmazione
- 22. Cambia tipo UIB al livello di programmazione
- 23. Evidenzia al livello di programmazione al clic di UIButton
- 24. Imposta layout_column e layout_row in GridLayout a livello di programmazione
- 25. XAML TextBlock imposta i caratteri speciali a livello di programmazione?
- 26. Android imposta la gravità per una TextView a livello di programmazione
- 27. Impostazione android: animateLayoutChanges a livello di programmazione
- 28. centraggio ProgressBar livello di programmazione in Android
- 29. È possibile impostare la priorità BroadcastReceiver al livello di programmazione?
- 30. Imposta nome file e percorso al livello di programmazione in Microsoft Print to PDF printer
credo che dovrebbe essere '(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT)', a bandiera. – Geobits
Basato sulla [documentazione] (http://developer.android.com/reference/android/app/ActionBar.html#setDisplayOptions (int)), non penso che questo dovrebbe funzionare, dal momento che 'setDisplayOptions()' ha bisogno le costanti di ActionBar 'DISPLAY_' Sebbene alcune costanti [* do * si sovrappongano] (http://developer.android.com/reference/android/view/MenuItem.html#SHOW_AS_ACTION_ALWAYS). –
@Geobits Si prega di inviare la risposta, lo accetterò. –