标签:不能 文件 svi arch 默认 permanent return friend tde
在我们开发app时,可以隐藏顶部的ActionBar,然后自己定义一套顶部的布局来代替ActionBar。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_search"
android:actionViewClass="android.widget.SearchView"
android:icon="@drawable/actionbar_search_icon"
android:showAsAction="ifRoom|collapseActionView"
android:title="@string/action_search"/>
<item
android:id="@+id/action_group_chat"
android:icon="@drawable/menu_group_chat_icon"
android:title="@string/menu_group_chat"/>
<item
android:id="@+id/action_add_friend"
android:icon="@drawable/menu_add_icon"
android:title="@string/menu_addfriend"/>
<item
android:id="@+id/action_scan"
android:icon="@drawable/men_scan_icon"
android:title="@string/menu_scan"/>
<item
android: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();
}
- }
@Override
public 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