日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

解决ActionBar中不显示item的问题,item显示在overflow中

發布時間:2024/4/15 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决ActionBar中不显示item的问题,item显示在overflow中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

解決ActionBar中不顯示item的問題,item顯示在overflow中


一、問題描述 ? ? ??使用ActionBar時,需要增加一個菜單選項,即在/menu/main.xml的布局文件中添加item項,但卻顯示在overflow中,而不是在ActionBar中直接顯示。main布局文件是這么寫的: <menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"tools:context="cn.irains.parkinglay_by.app.ParkInsideActivity" ><item android:id="@+id/connect_status"android:showAsAction="always"android:orderInCategory="1"android:icon="@drawable/status"android:title="@string/connect_status"/><item android:id="@+id/action_settings"android:title="@string/see_charge"android:orderInCategory="100"app:showAsAction="never" /> </menu> ? ? ?這是由于:Action Bar not displaying Action Items (All in overflow) Android?(←點擊鏈接)。即若我們?MainActivity繼承了ActionBarActivity(MainActivity extends ActionBarActivity),這時所有的Item都默認壓縮到overflow中,這時在xml文件里,應該把android:showAsAction換成app:showAsAction。即: <menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"tools:context="cn.irains.parkinglay_by.app.ParkInsideActivity" ><item android:id="@+id/connect_status"app:showAsAction="always"android:orderInCategory="1"android:icon="@drawable/status"android:title="@string/connect_status"/><item android:id="@+id/action_settings"android:title="@string/see_charge"android:orderInCategory="100"app:showAsAction="never" /> </menu> ? ? 這種方法可以解決部分問題,但有時還是不能轉跳View,不能顯示圖標的信息,鄙人建議是:XML文件還是不變:android:showAsAction="always"。直接把改變繼承的關系。即把原來?MainActivity繼承了ActionBarActivity改為MainActivity繼承 Activity,這時問題就解決了。
尊重原創,轉載請注明出處http://blog.csdn.net/guyuealian/article/details/51713494

總結

以上是生活随笔為你收集整理的解决ActionBar中不显示item的问题,item显示在overflow中的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。