Android 如何在actionbar中显示图标以及如何处理单击事件
尝试将actionar图标添加到actionbar,我正在使用支持库,这里是我下面的链接 这是我实现它的代码Android 如何在actionbar中显示图标以及如何处理单击事件,android,android-actionbar,Android,Android Actionbar,尝试将actionar图标添加到actionbar,我正在使用支持库,这里是我下面的链接 这是我实现它的代码 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu items for use in the action bar MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main,
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item != null && item.getItemId() == R.id.toggle) {
if (mDrawerLayout.isDrawerOpen(Gravity.RIGHT)) {
mDrawerLayout.closeDrawer(Gravity.RIGHT);
} else {
mDrawerLayout.openDrawer(Gravity.RIGHT);
}
}
return true;
}
而menu.xml是
<?xml version="1.0" encoding="utf-8"?>
在xml中,您可以将其包含在每个要单击的项目中:
android:onClick="aRandomMethod"
然后在活动中,您必须实现一个支持单击的方法,在本例中是一个名为aRandomMethod的方法,如下所示:
public void aRandomMethod(MenuItem item){
/// stuff to do when you click in the button
}
如果希望图标始终显示在操作栏中,请添加:
android:showAsAction="always"
代码中的onOptionsItemSelected
方法是设置图标(三个小点)和图标中的子菜单;是处理子菜单
android:showAsAction="always"