關於海帶條

看板AndroidDev作者 (奧丁2008)時間13年前 (2012/11/19 15:55), 編輯推噓5(5010)
留言15則, 7人參與, 最新討論串1/1
請問一下 因為在4.x版的一些手機,並沒有先行設定menu實體鍵的功能 所以取而代之的是海帶條 但是,不知道為什麼,我的app編譯到這些設備時看不到海帶條 導致menu鍵的功能整個是失效 雖然說可以透過設定,但是身邊就是有朋友不知道如何設定之 而我看像facebook的app打開就看得到海帶條 不知道是不是要特別在撰寫app時上開啟設定呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.154.220

11/19 16:02, , 1F
我倒是想知道你怎麼把海帶條用不見的?
11/19 16:02, 1F

11/19 21:02, , 2F
應該是因為4.x開始menu被整合到action bar裡面了
11/19 21:02, 2F

11/19 21:03, , 3F
如果想讓下方一樣有menu要去Manifest裡面
11/19 21:03, 3F

11/19 21:04, , 4F
把targetSdkVersion改成2.x還是3.x的
11/19 21:04, 4F

11/19 21:05, , 5F
喔應該是改成10以下
11/19 21:05, 5F

11/19 21:06, , 6F
這邊一開始有提到 http://tinyurl.com/yz7cytu
11/19 21:06, 6F

11/19 21:37, , 7F
能顯示海帶條的機器不是應該可以支援 Action Bar 了?
11/19 21:37, 7F

11/19 23:07, , 8F
4.x海帶條不見的話,試試把Activity的theme
11/19 23:07, 8F

11/19 23:07, , 9F
設成@android:style/Theme.DeviceDefault
11/19 23:07, 9F

11/20 10:20, , 10F
為什麼叫做海帶條?是指action bar嗎?
11/20 10:20, 10F
簡單的說明一下我現在的狀況 我目前在manifest裡theme的設定是:@android:style/Theme.NoTitleBar 主要就是不要看到上面的 title bar 設定的version如下 android:minSdkVersion:8 android:targetSdkVersion:15 而現在遇到的問題是 因為htc的預設,必需要去調整,才能將實體鍵改為長按跳出menu來 但是我身邊有用htc的朋友知道去設定的人沒幾個 可是,在不動預設的狀況下,去開fb,下方會出現俗稱海帶條的選單按鈕 但是開自己的app卻沒有出現orz 連 Action Bar 都沒有出現,可能跟theme的設定有關,我先根據cooper大的建議試試 再來回報狀況 在其他機型像目前手機可以測到的機器有sony、samsung 都沒有這個問題,因為都有實體的menu鍵可以用@@ ※ 編輯: odin2008 來自: 60.251.154.220 (11/20 10:44)

11/20 11:12, , 11F
我現在無法設定成@android:style/Theme.DeviceDefault
11/20 11:12, 11F

11/20 12:14, , 12F
雖然有點文不對題 但是建議你用ActionBarSherlock
11/20 12:14, 12F

11/20 13:16, , 13F
你先設定成Theme.DeviceDefault,然後在onCreate的時候
11/20 13:16, 13F

11/20 13:17, , 14F
判斷版本再執行requestWindowFeature取消TitleBar
11/20 13:17, 14F

11/20 14:14, , 15F
來回報了,無效 XD,不過很感謝了^_^
11/20 14:14, 15F
文章代碼(AID): #1GgUO8o2 (AndroidDev)