1
我有一個非市場應用程序,可以在特定設備上運行。最初,這是在運行2.2的設備上,但現在該應用程序針對3.1上的特定設備,並且我正在添加對Action Bar
的支持。隱藏操作欄,顯示選項菜單
其中一個應用程序活動需要全屏並隱藏狀態欄和操作欄。這是使用實現在清單如下:
<activity
android:name=".activity.EditorActivity"
android:label="@string/activity_edit"
android:theme="@style/Canvas">
它引用此風格:
<style name="Canvas" parent="@android:style/Theme.NoTitleBar.Fullscreen">
<item name="android:windowBackground">@color/bg_white</item>
</style>
因此,移動到3.1後,效果的作品,在該Activity
是全屏,一切都是根據需要隱藏,但是這當然隱藏了從填充Action Bar
的選項菜單。
我知道,如果我離開android:targetSdkVersion="8"
,選項菜單顯示在底部的導航欄中,但這看起來有點像黑客 - 有沒有其他方式或「最佳做法」?我基本上必須設置android:targetSdkVersion="12"
,以確保應用程序的作品,並沒有放在舊設備,所以這不會是一個永久的解決方案。