删除主页指示器与自定义文本视图之间的 space

Remove space between home indicator to custom textview

我试图删除图标的左边距或文本的右边距(我不太确定)。
我添加了布局边界,这样你就可以很容易地看到问题。

我没有使用工具栏。所以我寻找 ActionBar 的解决方案。

在我的代码中:

   actionBar  = getSupportActionBar();
            if (actionBar != null) {
                actionBar.setCustomView(R.layout.action_bar_custom_layout);
                actionBar.setHomeAsUpIndicator(ContextCompat.getDrawable(activity, R.drawable.ic_top_bar_back));
                actionBar.setDisplayHomeAsUpEnabled(true);
                actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_HOME_AS_UP);
            }

R.layout.action_bar_custom_layout:

<?xml version="1.0" encoding="utf-8"?>
<TextView
    android:id="@+id/action_bar_custom_layout_textview"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:ellipsize="end"
    android:maxLines="1"
    andrpod:text="@string/notes"
    android:gravity="left|center_vertical"/>

最好的方法是自定义AppBar。以后对你有用。

这将帮助你。

http://www.android4devs.com/2014/12/how-to-make-material-design-app.html

那不是你的错。当您使用默认工具栏时,此 space 是默认设置。这就是制作自定义工具栏对您有好处的原因。看图片我也遇到了和你一样的问题。如果你在蓝图模式下看到你的布局,你就会知道这个地方是默认的。