item = item.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS); assertThat(item).isNotNull(); item = item.setTitleCondensed("condensed"); assertThat(item).isNotNull(); item = item.setVisible(true);
@Override public MenuItem setTitleCondensed(CharSequence title) { mNativeItem.setTitleCondensed(title); return this; }
@Override public MenuItem setTitleCondensed(CharSequence title) { mNativeItem.setTitleCondensed(title); return this; }
/** * Updates the bookmark item's visibility. * * @param bookmarkMenuItem {@link MenuItem} for adding/editing the bookmark. * @param currentTab Current tab being displayed. */ protected void updateBookmarkMenuItem(MenuItem bookmarkMenuItem, Tab currentTab) { bookmarkMenuItem.setEnabled(mBookmarkBridge.isEditBookmarksEnabled()); if (currentTab.getBookmarkId() != Tab.INVALID_BOOKMARK_ID) { bookmarkMenuItem.setIcon(R.drawable.btn_star_filled); bookmarkMenuItem.setChecked(true); bookmarkMenuItem.setTitleCondensed(mActivity.getString(R.string.edit_bookmark)); } else { bookmarkMenuItem.setIcon(R.drawable.btn_star); bookmarkMenuItem.setChecked(false); bookmarkMenuItem.setTitleCondensed(null); } } }
@Override public boolean onMenuItemSelected(int featureId, MenuItem item) { if (item.getTitle() instanceof SpannableString) { SpannableString sp = (SpannableString)item.getTitle(); Object[] spans = sp.getSpans(0, sp.length(), Object.class); if (spans != null && spans.length > 0) { // set text without span markups, need for super.onMenuItemSelected(featureId, item); item.setTitleCondensed(sp.toString()); boolean result = super.onMenuItemSelected(featureId, item); item.setTitleCondensed(sp); return result; } } return super.onMenuItemSelected(featureId, item); }
bottomNavigationView.getMenu().findItem(entry.getKey()).setTitleCondensed( resources.getString(entry.getValue().titleCondensed) );
@Override protected void onPostExecute(Void aVoid) { sortBySpinner.setAdapter(spinnerStringAdapter); for (int i = 0; i < categories.size(); ++i) { String category = categories.get(i); MenuItem menuItem = navMenu.add(Menu.NONE, View.generateViewId(), Menu.NONE, module.getCategoryName(category)); menuItem.setTitleCondensed(category); menuItem.setIcon(module.getIconForCategory(category)); menuItem.setCheckable(true); menuItem.setChecked(i == selectedPosition); } synchronized (HomeActivity.getModule().getExamples()) { openFragment(exampleId, savedInstanceState); } updateLoadExamples(selectedPosition); mainScreen.setVisibility(View.VISIBLE); hideProgressBar(); } }.execute();
reveal.add(createSpannableForMenu("Letter")).setTitleCondensed("Letter"); reveal.add(createSpannableForMenu("Word")).setTitleCondensed("Word"); reveal.add(createSpannableForMenu("Errors")).setTitleCondensed("Errors"); reveal.add(createSpannableForMenu("Puzzle")).setTitleCondensed("Puzzle"); if (ShortyzApplication.isTabletish(metrics)) { utils.onActionBarWithText(reveal); clueSize.add(createSpannableForMenu("Small")).setTitleCondensed("Small"); clueSize.add(createSpannableForMenu("Medium")).setTitleCondensed("Medium"); clueSize.add(createSpannableForMenu("Large")).setTitleCondensed("Large"); Menu zoom = menu.addSubMenu("Zoom"); zoom.add(createSpannableForMenu("Zoom In")).setTitleCondensed("Zoom In"); zoom.add(createSpannableForMenu("Zoom In Max")).setTitleCondensed("Zoom In Max"); zoom.add(createSpannableForMenu("Zoom Out")).setTitleCondensed("Zoom Out"); zoom.add(createSpannableForMenu("Fit to Screen")).setTitleCondensed("Fit to Screen"); zoom.add(createSpannableForMenu("Zoom Reset")).setTitleCondensed("Zoom Reset"); menu.add("Info").setIcon(android.R.drawable.ic_menu_info_details); menu.add("Help").setIcon(android.R.drawable.ic_menu_help);
requestItem.setVisible(!isChromeScheme || currentTab.isNativePage()); requestItem.setChecked(currentTab.getUseDesktopUserAgent()); requestItem.setTitleCondensed(requestItem.isChecked() ? mActivity.getString(R.string.menu_request_desktop_site_on) : mActivity.getString(R.string.menu_request_desktop_site_off));
nativeSubItem.setNumericShortcut(subItem.getNumericShortcut()); nativeSubItem.setAlphabeticShortcut(subItem.getAlphabeticShortcut()); nativeSubItem.setTitleCondensed(subItem.getTitleCondensed()); nativeSubItem.setCheckable(subItem.isCheckable()); nativeSubItem.setChecked(subItem.isChecked()); nativeItem.setNumericShortcut(nonActionItem.getNumericShortcut()); nativeItem.setAlphabeticShortcut(nonActionItem.getAlphabeticShortcut()); nativeItem.setTitleCondensed(nonActionItem.getTitleCondensed()); nativeItem.setCheckable(nonActionItem.isCheckable()); nativeItem.setChecked(nonActionItem.isChecked());
nativeSubItem.setNumericShortcut(subItem.getNumericShortcut()); nativeSubItem.setAlphabeticShortcut(subItem.getAlphabeticShortcut()); nativeSubItem.setTitleCondensed(subItem.getTitleCondensed()); nativeSubItem.setCheckable(subItem.isCheckable()); nativeSubItem.setChecked(subItem.isChecked()); nativeItem.setNumericShortcut(nonActionItem.getNumericShortcut()); nativeItem.setAlphabeticShortcut(nonActionItem.getAlphabeticShortcut()); nativeItem.setTitleCondensed(nonActionItem.getTitleCondensed()); nativeItem.setCheckable(nonActionItem.isCheckable()); nativeItem.setChecked(nonActionItem.isChecked());
SpannableString s = new SpannableString(presets[i] + " " + presetsText[i]); s.setSpan(new ForegroundColorSpan(secondaryColor), presets[i].length() + 1, s.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); menu.getMenu().add(s).setTitleCondensed(presets[i]);