我得到這個錯誤是什麼原因android.support.v7.widget.Toolbar不能轉換到android.widget.Toolbar
Caused by: java.lang.ClassCastException: android.support.v7.widget.Toolbar cannot be cast to android.widget.Toolbar
我用這個進口import android.support.v7.widget.Toolbar;
這是工具欄的代碼
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
Toolbar tb=(Toolbar)findViewById(R.id.toolbar);
tb.inflateMenu(R.menu.main);
tb.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return (onOptionsItemSelected(item));
}
});
// getMenuInflater().inflate(R.menu.main, menu);
// return true;
return(super.onCreateOptionsMenu(menu));
}
檢查兩件事。如果您確實使用支持工具欄類作爲視圖,請檢查您的佈局文件。然後檢查是否將工具欄設置爲supportActionBar(setSupportActionBar(toolbar))。或者,您可以在這裏粘貼xml文件和整個活動來源。 – Muktadir