2015-10-20 264 views
0

我有一个活动在我的应用程序不是启动器。 我想添加一个带有切换器的导航抽屉。我尝试按照这里的说明http://developer.android.com/training/implementing-navigation/nav-drawer.html#ActionBarIcon添加导航抽屉通过替换在导航栏中的导航栏

但是我的后退导航仍然显示(它退出应用程序,因为我已向该意图添加了适当的标志) 如何显示抽屉开关图标?

此外android.support.v4.app.ActionBarDrawerToggler已弃用,应该使用什么?

+0

你想要菜单图标而不是右后? – Pavan

+0

我想用打开抽屉的图标替换背部图标。 – Ishan

回答

0

为android.support.v4.app.ActionBarDrawerToggler不赞成使用新获得支持库supporv7 appcompact这里检查https://developer.android.com/intl/es/reference/android/support/v4/app/ActionBarDrawerToggle.html

,创造抽屉式导航在这里你得到的所有信息 http://developer.android.com/intl/es/training/implementing-navigation/nav-drawer.html

代码示例

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
     ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
       this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); 
     drawer.setDrawerListener(toggle); 
     toggle.syncState(); 

使用最新的支持库,您将轻松完成,而不是使用setHomeasUpEnabled(true)

+0

它说我必须用ToolBar替换ActionBar。在https://developer.android.com/intl/es/reference/android/support/v7/app/AppCompatActivity.html#setSupportActionBar(android.support.v7.widget.Toolbar)中,所需的参数是https:// developer.android.com/intl/es/reference/android/support/v7/widget/Toolbar.html有没有用于导航抽屉的标准工具栏,还是必须从头开始创建一个? – Ishan

+0

您可以制作简单的工具栏并将其设置为操作栏运行时。 工具栏工具栏=(工具栏)findViewById(R.id.toolbar); setSupportActionBar(toolbar);它将像普通的操作栏一样工作 – Pavan