簡體   English   中英

隱藏操作欄,顯示選項菜單

[英]Hide Actionbar, Show Options Menu

我有一個在特定設備上運行的非市場應用程序。 最初,它是在運行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="8" -是否有其他方法或“最佳實踐”呢? 我基本上必須設置android:targetSdkVersion="12"以確保該應用程序可以正常運行,並且不會放置在較舊的設備上,因此這不是永久解決方案。

我決定停止嘗試向上游游泳,並改用覆蓋了透明的半透明操作桿-它完美地工作,這正是我在3.x之前使用自定義解決方案所做的工作。

自定義半透明Android ActionBar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM