我在Logitech版本上运行我的应用程序。菜单不应该出现在顶部。您能指出我做错了什么还是将我引向某些资源。
这里有一些细节。


主题: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.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"
 />

最佳答案

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

一般而言,这就是它的工作方式,logitech修订版似乎是google电视设备。我对此没有经验,不确定是否要考虑任何特殊的事情。

10-02 13:16