作者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