不同android版本关于actionBar右面省略菜单的强制转换

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

由于不同设备之间对于actionBar左面隐藏部分,4.2以后会有省略号,而之前的版本需要点击虚拟按键菜单才可以调用出来,此方法就是强制转换4.2版本以下右面省略号

/** 设备配置改变时 */

@Override

public void onConfigurationChanged(Configuration newConfig) {

super.onConfigurationChanged(newConfig);

mActionBarDrawerToggle.onConfigurationChanged(newConfig);

}

PRivate void getOverflowMenu() {

ViewConfiguration viewConfig = ViewConfiguration.get(this);

try {

Field overflowMenuField = ViewConfiguration.class

.getDeclaredField("sHaspermanentMenuKey");

if (null != overflowMenuField) {

overflowMenuField.setaccessible(true);

overflowMenuField.set(viewConfig, false);

}

} catch (NoSuchFieldException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalArgumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航