Android 2.3.6支持库v7选项菜单丢失

时间:2013-08-13 11:36:24

标签: android

我正在使用samsung gt-s5570i a busy cat http://jawal123.com/MobilesImages/BigImages/250/-471741899_27492.jpg 你可以看到屏幕很小。
操作系统是Android 2.3.6。 我想使用支持库v7创建一个带有操作栏和菜单的应用程序(条形图右侧的三个点),这样我就可以向后兼容了。

我的问题是,操作栏显示但是缺少选项菜单,我尝试在api 17上运行相同的代码并且它有效。

我不知道这个问题是什么,是解决方案吗?还是太老了?

感谢。

public class MainActivity extends ActionBarActivity
{
    ActionBar ab;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
          ab = getSupportActionBar();
            ab.setTitle("Test");
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        menu.add("Normal item");
        return true;
}

2 个答案:

答案 0 :(得分:5)

我怀疑该设备有一个MENU按钮。按MENU按钮访问溢出。对于API Level 11+操作栏,这是standard behavior,因此我希望操作栏backport的行为相同。

答案 1 :(得分:0)

据我所知,如果您的设备有硬件菜单按钮,则菜单上不会显示3个点。如果设备具有“之前的”应用按钮,则会显示它们。所以不要担心,它会起作用。