作者odin2008 (奧丁2008)
看板AndroidDev
標題關於海帶條
時間Mon Nov 19 15:55:48 2012
請問一下
因為在4.x版的一些手機,並沒有先行設定menu實體鍵的功能
所以取而代之的是海帶條
但是,不知道為什麼,我的app編譯到這些設備時看不到海帶條
導致menu鍵的功能整個是失效
雖然說可以透過設定,但是身邊就是有朋友不知道如何設定之
而我看像facebook的app打開就看得到海帶條
不知道是不是要特別在撰寫app時上開啟設定呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.154.220
1F:→ nonebelieve:我倒是想知道你怎麼把海帶條用不見的? 11/19 16:02
2F:推 namejoshua:應該是因為4.x開始menu被整合到action bar裡面了 11/19 21:02
3F:→ namejoshua:如果想讓下方一樣有menu要去Manifest裡面 11/19 21:03
4F:→ namejoshua:把targetSdkVersion改成2.x還是3.x的 11/19 21:04
5F:→ namejoshua:喔應該是改成10以下 11/19 21:05
7F:→ dreamcwli:能顯示海帶條的機器不是應該可以支援 Action Bar 了? 11/19 21:37
8F:推 cooper6334:4.x海帶條不見的話,試試把Activity的theme 11/19 23:07
9F:→ cooper6334:設成@android:style/Theme.DeviceDefault 11/19 23:07
10F:推 givemepass:為什麼叫做海帶條?是指action bar嗎? 11/20 10:20
簡單的說明一下我現在的狀況
我目前在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)
11F:→ odin2008:我現在無法設定成@android:style/Theme.DeviceDefault 11/20 11:12
12F:推 fasthall:雖然有點文不對題 但是建議你用ActionBarSherlock 11/20 12:14
13F:推 cooper6334:你先設定成Theme.DeviceDefault,然後在onCreate的時候 11/20 13:16
14F:→ cooper6334:判斷版本再執行requestWindowFeature取消TitleBar 11/20 13:17
15F:→ odin2008:來回報了,無效 XD,不過很感謝了^_^ 11/20 14:14