1. 程式人生 > >android中actionbar的showAsAction屬性設定為always無效解決方案

android中actionbar的showAsAction屬性設定為always無效解決方案

晚上剛遇到的這個問題,網上給出的解決辦法有這麼幾種:

  1. actionBar所在的activity繼承actionBarActivity。用這個的時候,會報一個主題相關的錯誤,要改的東西很多
  2. 設定自己的名稱空間:xmlns:app="http://schemas.android.com/apk/res-auto並設定app:showAsAction="always"而不是android:showAsAction="always"。親測無效
下面說下我的解決方案
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        <span style="color:#ff0000;">MenuItemCompat.setShowAsAction(menu.findItem(R.id.action_settings),MenuItemCompat.SHOW_AS_ACTION_ALWAYS);</span>
        return true;
    }

測試後,解決。