工具栏菜单项无法在Android 4.4(19)上单击

时间:2016-04-05 20:42:56

标签: android toolbar android-toolbar

我有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);
    }

1 个答案:

答案 0 :(得分:0)

我也遇到过这个问题。这是因为我使用CoordinatorLayout这是一个超级动力的FrameLayout,因此覆盖了工具栏,从而阻止了与工具栏的交互。我通过将CoordinatorLayout替换为LinearLayout并给它一个垂直方向来解决了这个问题。 您还可以通过设置toolbar相对于父级的位置来解决问题,如here所述