我在Android操作栏中添加了后退按钮和图标。后退按钮和图标之间似乎有很大的差距,如下图所示
java - 缩小android中后退按钮和图标之间的间隙-LMLPHP

这是我用来到达上面的代码片段

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(true);
        getSupportActionBar().setLogo(R.mipmap.ic_launcher);
        getSupportActionBar().setDisplayUseLogoEnabled(true);


请如何缩小后退按钮和启动器之间的间隙

最佳答案

在工具xml中进行以下更改

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:titleTextAppearance="@style/Toolbar.TitleText"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        app:contentInsetLeft="0dp"
        app:contentInsetStart="0dp"
        app:contentInsetStartWithNavigation="0dp" />


由于您没有在xml中使用工具栏。您将必须创建自己的样式,并将父样式作为当前主题。由于我不知道您使用的是哪种主题,所以我无法告诉您确切的信息。这是一个例子

<style name="myToolbar" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:contentInsetLeft">0dp</item>
    <item name="android:contentInsetStart">0dp</item>
    <item name="android:contentInsetStartWithNavigation">0dp</item>
  </style>


然后,我将在myToolbar的应用程序标记中使用manifest主题。我希望这能帮到您。

07-26 09:39