Fel*_*man 1 compatibility android android-actionbar
在寻找一种在 ActionBar 中显示选项并仍然与 Honey 兼容的方法时,我遇到了兼容性库中的 MenuCompat.setShowAsAction() 方法(http://developer.android.com/reference/android/support/v4 /view/MenuCompat.html),但它已被弃用,我无法在库中找到替代品来做同样的事情。有任何想法吗?
提前致谢
MenuItemCompat.setShowAsAction(MenuItem, int)已在API 级别 26.0.0 beta1 中弃用。现在可以setShowAsAction (int actionEnum)直接使用了。actionEnum定义项目应如何显示。您可以selecte之一SHOW_AS_ACTION_ALWAYS,SHOW_AS_ACTION_IF_ROOM或SHOW_AS_ACTION_NEVER。SHOW_AS_ACTION_NEVER是默认值。在这个例子中,我们将使用:
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main, menu);
// MenuItemCompat.setShowAsAction(menu.findItem(R.id.menu_quit), 1)
menu.findItem(R.id.menu_quit).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
return true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3163 次 |
| 最近记录: |