如果overflowbutton 没出现的话解决

来源:互联网 发布:梁洛施双胞胎脑瘫知乎 编辑:程序博客网 时间:2024/04/29 18:56
第一种 利用反射,强制改变状态
 
    protected void onCreate(Bundle savedInstanceState) {        ...                 getOverflowMenu();    }     //force to show overflow menu in actionbar for android 4.4 below    private void getOverflowMenu() {         try {            ViewConfiguration config = ViewConfiguration.get(this);            Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");            if(menuKeyField != null) {                menuKeyField.setAccessible(true);                menuKeyField.setBoolean(config, false);            }        } catch (Exception e) {            e.printStackTrace();        }    }}

第二 改变主题

   </style><!-- Application theme. -->    <style name="AppTheme" parent="AppBaseTheme">        <!-- All customizations that are NOT specific to a particular API-level can go here. -->        <item name="android:actionOverflowButtonStyle">@style/weixinActionOverflowButtonStyle</item>    </style>    <style name="weixinActionOverflowButtonStyle">        <item name="android:src">@drawable/ic_launcher</item>    </style></resources>



0 0
原创粉丝点击