android中actionbar的showAsAction屬性設定為always無效解決方案
阿新 • • 發佈:2019-02-05
晚上剛遇到的這個問題,網上給出的解決辦法有這麼幾種:
- actionBar所在的activity繼承actionBarActivity。用這個的時候,會報一個主題相關的錯誤,要改的東西很多
- 設定自己的名稱空間: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; }
測試後,解決。