Android操作栏左侧菜单

6

我在开发安卓应用程序。我需要在操作栏的左侧添加一个菜单。 我已经能够在右侧添加菜单,但是除了右侧菜单,我还想在操作栏的左侧添加一个菜单,就像下面这样:

我已经花费数小时搜索如何实现左侧菜单,但没有成功。 我该如何实现? 谢谢!


1
一个导航抽屉可能是你正在寻找的:https://developer.android.com/design/patterns/navigation-drawer.html - FD_
3个回答

9

这被称为导航抽屉,您可以在官方的安卓教程这里这个查看。


我已经添加了导航抽屉。当我点击图标拉出抽屉时,我遇到了以下错误:“span_exclusive_exclusive spans cannot have a zero length”。这是什么错误? - Muhammad Salman Farooq
@MuhammadSalmanFarooq,你是否完全按照教程操作?你可以在这些页面上下载练习文件并探索代码。如果错误仍然存在,你可以在另一个问题中发布你的问题,并附上一些代码让其他人帮助你。 - Mahmoud Hashim

1

如果你不特别需要导航抽屉(navigational drawer),比如后退按钮或其他你喜欢的东西,你可以使用

ActionBar actionbar = getSupportActionBar();
actionbar.setHomeAsUpIndicator(R.drawable.ic_arrow_back_black_24dp);

和调用

@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId() ==android.R.id.home){
            //todo work here
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

0

你不能将菜单对齐到左侧。你应该为你的操作栏使用自定义视图。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接