Android ActionBar Backbutton Default Padding

时间:2016-01-06 13:30:18

标签: android android-layout android-actionbar android-toolbar

我正在使用ActionBar创建自定义RelativeLayout,左侧为ImageButton替换。我已经从Google的网站上下载了Back图标,以便在ImageButton

上使用

问题是我需要创建一个“后退”按钮来替换原来的ActionBar后退按钮,我需要它与原始ActionBar&#39完全相同; s后退按钮。

我想知道后退按钮图像的系统默认填充是什么?

3 个答案:

答案 0 :(得分:4)

您需要在声明中添加以下行:

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

您可以通过调整上述数据来调整间距。

示例:

<android.support.v7.widget.Toolbar
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:id="@+id/toolbar"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:minHeight="?attr/actionBarSize"
  android:theme="@style/ToolbarTheme"
  app:titleTextAppearance="@style/Toolbar.TitleText"
  app:titleTextColor="@android:color/white"
  app:contentInsetLeft="0dp"
  app:contentInsetStart="0dp"
  app:contentInsetStartWithNavigation="0dp"
  app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

答案 1 :(得分:2)

好吧,我认为contentInset的默认值是16 dp(左和右)

有关详细信息:(在此搜索内容插入)https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/dimens_material.xml

Android API 21 Toolbar Padding

我希望这能回答你的问题。

答案 2 :(得分:1)

Material Design spec开始,工具栏图标填充为16dp。

请参阅&#34;应用栏图标顶部,底部,左侧填充:16dp&#34;