我有Android sdk版本23的Android应用程序。现在我尝试使用版本19到23的用户。 一切正常,期待应用程序头部的工具栏。我无法点击菜单项。点击时没有任何动静。此外,如果我插入Log.v(),则调试视图中没有消息。
我该怎么办?
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
if (id == R.id.action_refresh) {
doRefreshGames(item);
return true;
}
if(id == R.id.action_rss){
Intent rssIntent = new Intent(AmericanFootball.this, AmericanFootballRSS.class);
//if you need to pass data:
Bundle mBundle = new Bundle();
mBundle.putString("myKey", "comeon");
rssIntent.putExtras(mBundle);
startActivity(rssIntent);
}
if (mDrawerToggle.onOptionsItemSelected(item)) {
return true;
}
return super.onOptionsItemSelected(item);
}
答案 0 :(得分:0)
我也遇到过这个问题。这是因为我使用CoordinatorLayout
这是一个超级动力的FrameLayout,因此覆盖了工具栏,从而阻止了与工具栏的交互。我通过将CoordinatorLayout
替换为LinearLayout
并给它一个垂直方向来解决了这个问题。
您还可以通过设置toolbar
相对于父级的位置来解决问题,如here所述