首页 > 解决方案 > Android底部导航视图项目图标大小

问题描述

我需要像这样在Android中做一个底部导航视图:我想要的是 我试过了,现在我有这样的东西:我有的

如何增加 + 图标的大小?它将一直是静态的并且比另一个图标更大。其他图标在激活时会改变颜色,但大小将保持不变。

活动 xml:

 <com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:itemBackground="@color/white"
    app:layout_anchor="@id/bottom_navigation"
    app:layout_constraintBottom_toBottomOf="parent"
    app:labelVisibilityMode="labeled"
    app:menu="@menu/bottom_navigation_main"
    tools:layout_editor_absoluteX="4dp" />

底部导航视图xml:

<item
    android:id="@+id/action_home"
    android:enabled="true"
    android:icon="@drawable/ic_home"
    android:title="@string/home"
    app:showAsAction="ifRoom"/>

<item
    android:id="@+id/action_notification"
    android:enabled="true"
    android:icon="@drawable/ic_notification"
    android:title="@string/notification"
    app:showAsAction="ifRoom"/>

<item
    android:id="@+id/action_add"
    android:enabled="true"
    android:title=" "
    android:icon="@drawable/ic_add_circle"
    app:showAsAction="ifRoom"
    app:itemIconSize="50px"/>

<item
    android:id="@+id/action_schedule"
    android:enabled="true"
    android:title="@string/schedule"
    android:icon="@drawable/ic_schedule"
    app:showAsAction="ifRoom" />

<item
    android:id="@+id/action_profile"
    android:enabled="true"
    android:title="@string/profile"
    android:icon="@drawable/ic_profile"
    app:showAsAction="ifRoom" />

标签: androidxml

解决方案


您可以通过使用底部栏顶部的“浮动操作按钮”来实现您正在尝试的内容。您的底部栏中的第三个项目可以只是一个占位符。上面没有操作、名称和图标。

这篇文章中展示了一个顶部带有浮动操作按钮的布局,请参阅这篇文章以获取有关您可能面临的相同问题的更多信息。

你也可以看看这个。较新的 Google 底部栏,包括带有浮动操作按钮的功能。


推荐阅读