Czy programowo można ustawić flagę zgodnie z sugestią: here ?Ustaw android: showAsAction = "ifRoom | withText" programowo
18
A
Odpowiedz
37
Dla każdego MenuItem
, wykonaj następujące czynności:
myMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
-1
Czy próbowałeś to:
getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_IF_ROOM);
getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_WITH_TEXT);
13
Jeśli chcesz ustawić te właściwości w czasie wykonywania, to musisz to zrobić na MenuItem
, a nie 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);
}
Powiązane problemy
- 1. showAsAction = "ifRoom" nie wyświetla elementu, nawet jeśli jest dużo miejsca.
- 2. Czy Android: showAsAction przestarzałe?
- 3. Android MenuItem Get metoda showAsAction
- 4. Ustaw widoczność w menu programowo Android
- 5. programowo ustaw edycję tekstu w systemie Android?
- 6. Ustaw programowo szerokość układu dziecka w ANDROID?
- 7. Android - Ustaw program Layout_Gravity programowo dla LinearLayout
- 8. Android: Ustaw programowo minimalną wysokość widoku
- 9. Ustaw programowo programowo suwaka - SWIFT
- 10. Ustaw kolor scrim programowo
- 11. Ustaw szerokość widoku programowo
- 12. Android WithText opcja nie działa dla przycisków paska akcji na Huawei MediaPad (T1-A21L)
- 13. Ustaw programowo konwerter MongoDb
- 14. Ustaw styl TextBlock programowo
- 15. Watchkit: Ustaw globalnie zabarwienie programowo
- 16. Ustaw identyfikator sklepu magento programowo
- 17. Ustaw programowo datę/czas Androida.
- 18. : nie znaleziono identyfikatora zasobu dla atrybutu "showAsAction" w pakiecie Android
- 19. showAsAction = "zawsze" jest ignorowane w pasku narzędzi
- 20. Programowo programowo ustaw kolor i styl obramowania w arkuszu kalkulacyjnym
- 21. Android - Ustaw identyfikator fragmentu
- 22. Ustaw kolor tła: Android
- 23. Android - ustaw "miganie" ImageView
- 24. UINavigationBar - Ustaw programowo? iPhone SDK 4
- 25. Ustaw tytuł programu UIPopover View Programowo
- 26. Programowo ustaw wybraną wartość dijit Wybierz widżet
- 27. Ustaw margines proporcjonalnego marginesu obliczeniowego programowo
- 28. Ustaw kolumn_kolumn i layout_row w GridLayout programowo
- 29. Ustaw tekst podkreślony na TextView w Androidzie programowo
Uważam, że powinno być '(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT)', flaga stylu. – Geobits
Na podstawie [documentation] (http://developer.android.com/reference/android/app/ActionBar.html#setDisplayOptions (int)), nie sądzę, że to powinno działać, ponieważ potrzeby 'setDisplayOptions()' Stałe ActionBar 'DISPLAY_' Chociaż niektóre stałe [* do * nakładają się] (http://developer.android.com/reference/android/view/MenuItem.html#SHOW_AS_ACTION_ALWAYS). –
@Geobits Proszę przesłać odpowiedź, zaakceptuję ją. –