在Android的工具栏汉堡(菜单)图标后删除大量填充?在Android的工具栏汉堡(菜单)图标后删

2019-05-12 04:06发布

这里的菜单图标后的大缺口填充的图片:

这不工作对我的项目一个月(暑期班)后发生。 我刚回来,并注意到这一点比我更新的Android工作室后,在工具栏上正常的缺口较大。 我找不到SO任何相关的问题/解决方案。 如果有人可以帮助将是非常赞赏。

我做这个加载汉堡包图标(每行正确放置在应用程序,无论是在类声明的onCreate(),等我把它像这样简单。):

ActionBarDrawerToggle mDrawerToggle;
mDrawerToggle = new ActionBarDrawerToggle(getActivity(), dl, toolbar, R.string.nav_open, R.string.nav_closed)
mDrawerToggle.syncState();

这里是我的工具栏的XML代码:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:minHeight="?attr/actionBarSize"
    app:layout_scrollFlags="scroll|enterAlways"
    app:title="Test Title">

</android.support.v7.widget.Toolbar>

我想乱搞与各种contentInset XML属性,但没有影响的菜单图标后的间距。

编辑:此链接显示了我曾经有过(周围的页面中间找到)。 如果您发现标题和汉堡包图标之间的间距,间距不宽在这里显示的图片。 这是因为如果间距得到了翻倍什么的。

Answer 1:

我想到了! 我必须设置

app:contentInsetStartWithNavigation="0dp"

在我的Toolbar布局。



Answer 2:

这些属性添加到您的Toolbar

app:contentInsetLeft="0dp" 
app:contentInsetStart="0dp" 
app:contentInsetStartWithNavigation="0dp"

这将禁用插图开始填充Toolbar的标题



文章来源: Remove large padding after hamburger (menu) icon in Android Toolbar?