我可以从工具栏中删除汉堡包(抽屉导航图标),删除它的区域(矩形)吗?

时间:2016-09-21 22:28:20

标签: android navigation-drawer android-toolbar drawerlayout

我想要删除它的汉堡包和矩形区域,但我不能。

有很多答案都说使用" setDrawerIndicatorEnabled(false)",但我认为这不是我想要的,或者如果是,我没有正确使用。

  

当指示器被禁用时,ActionBar将恢复为   显示活动主题提供的主页指示   在android.R.attr.homeAsUpIndicator属性而不是   动画抽屉标志符号。

问题是,我想删除它,而不仅仅是显示导航箭头。

1 个答案:

答案 0 :(得分:2)

WITH CTE AS ( SELECT *, RN = ROW_NUMBER() OVER(PARTITION BY [day], [name] ORDER BY [name] COLLATE SQL_Latin1_General_Cp1_Cs_AS), N = COUNT(*) OVER(PARTITION BY [day], [name]) FROM ( select 1 as [day], 'a' as [name] union all select 1, 'A' union all select 2, 'A' union all select 2, 'a' union all select 3, 'BcDeF' union all select 3, 'bCdEf') X ) SELECT [day], MAX([name] COLLATE SQL_Latin1_General_Cp1_CS_AS) OVER (PARTITION BY [name]) [name], N FROM CTE WHERE RN = 1; 的唯一目的是启用该按钮,只需点击一下即可打开/关闭ActionBarDrawerToggle的抽屉。如果您不想要该功能,则可以删除DrawerLayout。用户仍然可以按常规拖动抽屉,您仍然可以使用相应的ActionBarDrawerToggleDrawerLayout#openDrawer()方法以编程方式打开/关闭它。

如果您还使用了另一种启用导航/向上按钮的方法 - 例如DrawerLayout#closeDrawer*()ActionBar#setDisplayHomeAsUpEnabled() - 您还需要将其删除,以完全摆脱按钮。