2

我正在使用三星 gt-s5570i (来源:jawaal123.com一只忙碌的猫

如您所见,屏幕很小。
操作系统是安卓 2.3.6。我想使用支持库 v7 创建一个带有操作栏和菜单(栏右侧的三个点)的应用程序,因此我将具有向后兼容性。

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

我不知道是什么问题,是解决方案吗?还是太旧的api?

谢谢。

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;
}
4

2 回答 2

5

我怀疑该设备有一个 MENU 按钮。按 MENU 按钮访问溢出。这是API 级别 11+ 操作栏的标准行为,因此我希望操作栏反向端口的行为相同。

于 2013-08-13T11:41:44.600 回答
0

据我所知,如果您的设备有硬件 MENU 按钮,您将看不到菜单的 3 个点。如果设备具有“以前的”应用程序按钮,它们就会出现。所以不用担心,它会起作用的。

于 2013-08-13T12:04:59.623 回答