不同android版本关于actionBar右面省略菜单的强制转换
2015-08-16 19:43
155 查看
由于不同设备之间对于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();
}
}
/** 设备配置改变时 */
@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();
}
}
相关文章推荐
- Android 控件沿贝塞尔曲线运动(中)
- android学习笔记:DrawerLayout实现侧边栏
- Android Bundle类
- android中关于actionBar的一些应用
- android Service
- Android 它们的定义View视图
- android 隐藏标题栏
- 【转载】Ubuntu环境下配置Android Studio
- ubuntu 安装 Andorid Studio 错误:Unable to install Android Studio in Ubuntu
- Android(java)学习笔记166:Java中输入和输出流概念
- Android API的View类
- 泡泡窗口(二)
- android-ndk 数据传递
- android paopao窗口+gridview 的实现底部菜单
- Android性能优化典范 集
- 【Android高级】Android系统以及Activity启动讲解
- Android系统设置大号字体后布局错乱的问题
- android开发之Menu的使用
- Android获得当前系统时间、星期几、周几
- Android中的测试