【问题标题】:How to increase the width of one item in BottomNavigationView?如何增加BottomNavigationView中一项的宽度?
【发布时间】:2019-06-13 08:01:25
【问题描述】:

我在 Android 中有一个 BottomNavigationView,它的项目间距相等,我想更改菜单中其中一个项目的大小。我正在寻找类似的东西:https://stackoverflow.com/a/45318813/2997806,但只针对一项。这是我的菜单自动取款机:

<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/item1"
        android:icon="@drawable/item1"
        android:title=""/>
    <item
        android:id="@+id/item2"
        android:icon="@drawable/item2"
        android:title=""/>
    <item
        android:id="@+id/item3"
        android:icon="item3"
        android:title=""/>
</menu>

和BottomNavigationView:

<com.google.android.material.bottomnavigation.BottomNavigationView
                android:id="@+id/bottom_navigation"
                android:layout_gravity="bottom"
                android:layout_width="match_parent"
                android:layout_height="@dimen/bottom_bar_height"
                android:background="@color/white"
                app:menu="@menu/menu"/>

【问题讨论】:

  • 嗨 waseefakhtar 你有解决这个问题的办法吗?

标签: android bottomnavigationview android-bottomnav


【解决方案1】:

试试这个;

<com.google.android.material.bottomnavigation.BottomNavigationView
                android:id="@+id/bottom_navigation"
                android:layout_gravity="bottom"
                android:layout_width="wrap_content"
                android:layout_height="@dimen/bottom_bar_height"
                android:background="@color/white"
                app:itemIconSize="?dp"
                app:menu="@menu/menu"/>

【讨论】:

  • 但这会增加图标的大小,而且会同时增加所有图标的大小。我不想增加图标的大小。我只想增加其中一个的宽度。
  • 您可以在代码中控制项目图标的大小。这只是一个例子。如果要设置项目图标大小的默认值,可以这样设置。但是如果你想根据你的行为改变它,你可以通过编程来改变它。但是你评论中问题的第二部分,如果你发现了什么,请在这里设置:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-01
  • 1970-01-01
  • 2020-09-14
相关资源
最近更新 更多