以编程方式设置android:showAsAction =“ifRoom | withText”

是否有可能按照这里建议设置标志android:showAsAction="ifRoom|withText"编程方式?

  • 操作栏后退button不能在android中工作
  • 是否有可能在Android中使用操作栏sherlock在操作菜单项中实现切换button
  • alignment选项卡文本上方的ActionBar导航选项卡图标?
  • 试图在操作栏上隐藏和显示菜单项
  • AppCompat v7工具栏上/下箭头不起作用
  • 在硬件菜单按钮上的操作栏中打开子菜单单击
  • 在Actionbar上面的DrawerLayout
  • 如何在通知数量的操作栏中制作图标?
  • 对于每个MenuItem ,请执行以下操作:

     myMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 

    如果要在运行时设置这些属性,则需要在MenuItem上执行此操作,而不是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); } 

    你试过这个:

     getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_IF_ROOM); getSupportActionBar().setDisplayOptions(MenuItem.SHOW_AS_ACTION_WITH_TEXT);