我在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中所述将minSdkVersion
或targetSdkVersion
设置为11或更高。我建议您更改targetSdkVersion以与较低的API级别保持兼容。
一般而言,这就是它的工作方式,logitech修订版似乎是google电视设备。我对此没有经验,不确定是否要考虑任何特殊的事情。