删除主页指示器与自定义文本视图之间的 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 是默认设置。这就是制作自定义工具栏对您有好处的原因。看图片我也遇到了和你一样的问题。如果你在蓝图模式下看到你的布局,你就会知道这个地方是默认的。
我试图删除图标的左边距或文本的右边距(我不太确定)。
我添加了布局边界,这样你就可以很容易地看到问题。
我没有使用工具栏。所以我寻找 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 是默认设置。这就是制作自定义工具栏对您有好处的原因。看图片我也遇到了和你一样的问题。如果你在蓝图模式下看到你的布局,你就会知道这个地方是默认的。