【问题标题】:How to change independently the distance between ActionBar icons in Android?如何独立更改Android中ActionBar图标之间的距离?
【发布时间】:2017-04-09 18:02:02
【问题描述】:

我不想改变所有图标之间的距离,以保持相同的距离。我想分别改变每个图标之间的距离。

这是我现在拥有的:

这就是我想要实现的目标:

这是我的 menu.xml 文件。 paddingStartpaddingEnd 没有区别。

<menu
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">

    <item
    android:paddingStart="0dp"
    android:paddingEnd="0dp"
    android:id="@+id/sand_clock"
    android:icon="@drawable/sand_clock"
    android:title="@string/sand_clock"
    app:showAsAction="always" />

    <item
    android:paddingStart="0dp"
    android:paddingEnd="0dp"
    android:id="@+id/timer"
    android:title="@string/timer"
    app:showAsAction="always"
    app:actionViewClass="android.widget.TextView" />

    <item
    android:paddingStart="0dp"
    android:paddingEnd="0dp"
    android:id="@+id/refreshButton"
    android:icon="@drawable/refresh"
    android:title="@string/refreshButton"
    app:showAsAction="always" />

    <item
    android:paddingStart="0dp"
    android:paddingEnd="0dp"
    android:id="@+id/homeButton"
    android:icon="@drawable/home"
    android:title="@string/homeButton"
    app:showAsAction="always" />

    <item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    android:title="@string/action_settings"
    app:showAsAction="never" />
</menu>

怎么办?提前致谢。

【问题讨论】:

    标签: android android-actionbar android-styles android-icons


    【解决方案1】:

    您可以通过定义一个自定义视图来代替您的操作栏来做到这一点,this link 帮助了我很多。参考一下。

    【讨论】:

    • 使用本教程我不能再使用溢出菜单按钮了。还有其他方法吗?谢谢。
    • 您可以使用带有溢出图标的图像视图
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 2021-06-13
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多