为什么我的顶级菜单不会出现?

时间:2012-03-22 16:11:10

标签: android menu google-tv

我是在罗技版上运行我的应用程序。菜单没有像应该的那样出现在顶部。你能指出我做错了什么或指导我一些资源。 以下是一些细节。

  • 主题:Theme.holo
  • android:minSdkVersion =“8”android:targetSdkVersion =“8”
  • 设备:Logitech Revue

以下是要点的一些片段:

 public boolean onCreateOptionsMenu(Menu menu) {
          super.onCreateOptionsMenu(menu);
      Log.i("MENU","Opening menu");
      MenuInflater inflater = getMenuInflater();
      inflater.inflate(R.menu.menu, menu);
      return true;
  } 

在res / menu中我有menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@+id/catalog"
     android:title="Profile info"
    android:showAsAction="ifRoom"
    android:icon="@drawable/ic_launcher"/>


<item android:id="@+id/newvideos"
    android:title="Playlist"
    android:showAsAction="ifRoom"
     android:icon="@drawable/ic_launcher"
    />


<item android:id="@+id/popularvideos"
    android:title="Play Video"
    android:onClick="handleCick"
    android:showAsAction="ifRoom"
    android:icon="@drawable/ic_launcher"
 />

1 个答案:

答案 0 :(得分:2)

要显示操作栏,您必须按照Action Bar - Adding the action bar中的说明将minSdkVersiontargetSdkVersion设置为11或更高。我建议您更改targetSdkVersion以保持与较低的API级别兼容。

这是一般的工作方式,罗技讽刺剧似乎是一个谷歌电视设备。我对此没有经验,不确定是否有任何需要考虑的特殊事项。