Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android 2.x版本中显示溢出菜单的三点_Android_Android Actionbar_Android Actionbar Compat - Fatal编程技术网

如何在android 2.x版本中显示溢出菜单的三点

如何在android 2.x版本中显示溢出菜单的三点,android,android-actionbar,android-actionbar-compat,Android,Android Actionbar,Android Actionbar Compat,我想实现三点溢出菜单。在蜂巢中,默认情况下三个点可用。我想展示android2.x版本中溢出菜单的三点动作条战斗。如果用户单击菜单按钮,它还应显示三点菜单。有人能告诉我怎么做吗 谢谢 最后,在活动的onCreate()中的setContentView()之后添加“forceShowActionBarOverflowMenu();”。在2.x版本中,它不起作用。三点不出现 private void forceShowActionBarOverflowMenu() { try {

我想实现三点溢出菜单。在蜂巢中,默认情况下三个点可用。我想展示android2.x版本中溢出菜单的三点动作条战斗。如果用户单击菜单按钮,它还应显示三点菜单。有人能告诉我怎么做吗

谢谢


最后,在活动的onCreate()中的setContentView()之后添加“forceShowActionBarOverflowMenu();”。

在2.x版本中,它不起作用。三点不出现
private void forceShowActionBarOverflowMenu() {  
    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();  
    }  
}