标签:不能 文件 svi arch 默认 permanent return friend tde
在我们开发app时,可以隐藏顶部的ActionBar,然后自己定义一套顶部的布局来代替ActionBar。
<menu xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:id="@+id/action_search"android:actionViewClass="android.widget.SearchView"android:icon="@drawable/actionbar_search_icon"android:showAsAction="ifRoom|collapseActionView"android:title="@string/action_search"/><itemandroid:id="@+id/action_group_chat"android:icon="@drawable/menu_group_chat_icon"android:title="@string/menu_group_chat"/><itemandroid:id="@+id/action_add_friend"android:icon="@drawable/menu_add_icon"android:title="@string/menu_addfriend"/><itemandroid:id="@+id/action_scan"android:icon="@drawable/men_scan_icon"android:title="@string/menu_scan"/><itemandroid:id="@+id/action_feedback"android:icon="@drawable/menu_feedback_icon"android:title="@string/menu_feedback"/></menu>
getActionBar().setDisplayShowHomeEnabled(false);
private void setOverflowButtonAlways(){try{ViewConfiguration config = ViewConfiguration.get(this);- Field menuKey = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
menuKey.setAccessible(true);menuKey.setBoolean(config, false);} catch (Exception e){e.printStackTrace();}- }
@Overridepublic boolean onMenuOpened(int featureId, Menu menu){- if (featureId == Window.FEATURE_ACTION_BAR && menu != null){
if (menu.getClass().getSimpleName().equals("MenuBuilder")){try{Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);m.setAccessible(true);m.invoke(menu, true);} catch (Exception e){e.printStackTrace();}}}return super.onMenuOpened(featureId, menu);}
<resources xmlns:android="http://schemas.android.com/apk/res/android"><style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"><item name="android:actionOverflowButtonStyle">@style/weixinActionOverflowButtonStyle</item></style><style name="weixinActionOverflowButtonStyle"><item name="android:src">@drawable/actionbar_add_icon</item></style></resources>
标签:不能 文件 svi arch 默认 permanent return friend tde
原文地址:http://www.cnblogs.com/Fasthy/p/6239143.html