删除主页指示符与自定义textview之间的空格

时间:2016-10-19 09:15:52

标签: android android-actionbar android-actionbar-compat

我试图删除图标的左边距或文本的右边距(我真的不确定) 我添加了布局,因此您可以轻松地看到问题。

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

Screenshot with layout bounded

在我的代码中:

   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"/>

2 个答案:

答案 0 :(得分:0)

最好的方法是制作 自定义AppBar 。因为它将来对您有用。

这将非常帮助

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

答案 1 :(得分:0)

那不是你的错。默认情况下,当您使用默认工具栏时,此空间。这就是为什么制作自定义工具栏对您有好处。看到图像我也遇到了和你一样的问题。如果您在蓝色打印模式下看到布局,则默认情况下您将知道该位置。

enter image description here