Bor*_*man 0 android android-actionbar overflow-menu
我在android中使用actionbar,但它没有显示overflowbar.i我正在尝试作为教程,但它不工作,虽然我做了同样的错误?我只是想要显示和其他溢出的东西.这是menue codei我正在使用actionbar在Android但它没有显示overflowbar.i尝试作为教程,但它不工作,虽然我做了同样的错误?我只是想要显示和其他溢出的家.这是menue代码
<item android:id="@+id/Homebar"
android:title="Home"
android:orderInCategory="1"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/infobar"
android:title="Info"
android:orderInCategory="2"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/servicebar"
android:title="Services"
android:orderInCategory="2"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/onlinetoolsbar"
android:title="Online tools"
android:orderInCategory="2"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/mediacenterbar"
android:title="Media center"
android:orderInCategory="2"
android:showAsAction="ifRoom"
/>
Run Code Online (Sandbox Code Playgroud)
您可能正在使用带有专用菜单按钮的设备,或带有专用菜单按钮的仿真器.在Android 4.4之前,如果设备具有专用菜单按钮,Android将不会显示溢出按钮.如果按菜单按钮,则会出现溢出菜单.
Google在Android 4.4 Kitkat中更改了此行为,现在所有设备都会显示溢出按钮.如果您正在使用模拟器,请尝试在Android 4.4模拟器上进行测试.如果您使用专用菜单按钮在真实设备上进行测试,请使用该按钮"召唤"溢出菜单.
编辑:要获得自定义子菜单/溢出菜单,您必须在 menuitem中创建一个单独的菜单.像这样:
<item android:id="@+id/Homebar"
android:title="Home"
android:orderInCategory="1"
android:showAsAction="ifRoom"
>
<menu>
<item android:id="@+id/infobar"
android:title="Info"
android:orderInCategory="2"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/servicebar"
android:title="Services"
android:orderInCategory="2"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/onlinetoolsbar"
android:title="Online tools"
android:orderInCategory="2"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/mediacenterbar"
android:title="Media center"
android:orderInCategory="2"
android:showAsAction="ifRoom"
/>
</menu>
</item>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |