Articles of android actionbar

如何在android中的菜单项之间添加填充?

我将菜单项从res / menu / menu.xml扩展到ActionBar,如何使用android在菜单项之间添加填充? Java文件: @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_store_locator, menu); return true; }

更改向上箭头的颜色后标记为私人警告

在操作栏中为后退箭头定义自定义颜色后,将返回警告。 可以做些什么来摆脱这个警告? final Drawable upArrow = ContextCompat.getDrawable(this, R.drawable.abc_ic_ab_back_mtrl_am_alpha); upArrow.setColorFilter(Color.BLUE, PorterDuff.Mode.SRC_ATOP); actionBar.setHomeAsUpIndicator(upArrow); 资源@ drawable / abc_ic_ab_back_mtrl_am_alpha在com.android.support:appcompat-v7中标记为私有

如何在Android中创建自定义PopupMenu

我怎样才能复制下面在Balsamiq中制作的内容? 我做了这个菜单,但它只显示项目的文本(而不是图标)。 是否可以在PopupMenu中显示标题和图标? 这是我的create_post_menu.xml 编辑 这是我的onCreateOptionsMenu和onOptionsItemSelected方法: @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.action_new) { View menuItemView = findViewById(R.id.action_new); PopupMenu popupMenu = new PopupMenu(this, menuItemView); popupMenu.inflate(R.menu.create_post_menu); popupMenu.show(); return true; } else if(item.getItemId() == R.id.action_search) { return true; } […]

如何将微调器添加到副标题 – 如Android的Play音乐应用程序?

请参阅附图。 setListNavigationCallbacks(mSpinnerAdapter, mNavigationCallback)添加了一个在“我的库”下旋转的微调器,我无法在其下添加子列表。 我无法find为“ALL MUSIC”添加微调器的方法,而不是弄乱操作栏的主标题。 任何帮助表示赞赏!

使用AppCompatActivity时新的ActionBarDrawerToggle

今天Google将AppCompat库更新为22.1.0版,现在我们可以使用AppCompatActivity而不是ActionBarActivity 。 这意味着我们不再需要在活动布局中使用Toolbar视图。 问题是,为了创建抽屉切换按钮,我不能再使用new ActionBarDrawerToggle ,因为它需要一个不存在的Toolbar参数。 我现在应该如何将切换按钮添加到ActionBar中?

Honeycomb 3.2上的android searchview setOnActionExpandListener

我正在使用android-support-v4开发Android 3.2及更高版本的应用程序。 当扩展操作栏中的SearchView以及何时折叠时,我需要为“拦截”实现OnActionExpandListener 。 我的Android 4.0及更高版本的代码没问题,但对于3.2没有。 menu.xml文件 MyActivity.java @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.reader, menu); final MenuItem searchMI = menu.findItem(R.id.menu_search); if(searchView == null) { //searchView = (SearchView) searchMI.getActionView(); searchView = (SearchView) MenuItemCompat.getActionView(searchMI); searchView.setOnQueryTextListener(this); searchView.setOnSuggestionListener(this); searchView.setOnCloseListener(new OnCloseListener() { @Override public boolean onClose() { //some code return false; } }); } int currentapiVersion = android.os.Build.VERSION.SDK_INT; if […]

如何使Action Bar SearchView填充整个操作栏?

我试图在我的应用程序中创建一个操作栏搜索 ,但在展开状态下, SearchView没有采取整个操作栏宽度(它仍然显示其他操作)! 那么,如何使SearchView填充完整的ActionBar区域(如在GMAIL应用程序中)?

MenuItem的选中状态未通过其图标正确显示

我有这样定义的MenuItem: 和btn_star.xml定义: 但是,当我使用此选项创建选项菜单时,即使MenuItem的isChecked()属性为true,图标也不会以其选中状态显示。 我正在使用ActionBarSherlock控件,但是,如果我只是创建一个普通的选项菜单并调用setChecked(true) ,我会得到相同的结果。 无论项目的检查状态如何,它仍然显示btn_star_off drawable。 正确调用onOptionsItemSelected()方法,我可以成功更改checked属性: @Override public boolean onOptionsItemSelected(MenuItem item) { if(item.isCheckable()) { item.setChecked(!item.isChecked()); } return super.onOptionsItemSelected(item); } 在此处设置断点显示isChecked属性正在更改,但图标本身未更新以反映正确的状态。 这里有什么我想念的吗? 我做错了吗? 我无法弄清楚为什么这不能正常工作。

SearchView扩展后隐藏的操作栏图标

我希望SearchView旁边的图标(“云”)保持可见,即使SearchView扩展。 这适用于平板电脑,但在Nexus 5等小型设备的情况下不起作用。 我为此菜单项设置了showAsAction=”always” 。 此外,SearchView具有以下属性: showAsAction=”ifRoom” 。

Android活动标题与ActionBar标题

活动标题和行动栏标题之间​​有什么区别。 两者似乎占据相同的区域 但是活动标题是使用 getActivity().setTitle(“abc”) 和行动栏标题 getActivity().getActionBar().setTitle(“abc”)