[英]how add padding in item of BottomNavigationView
我正在嘗試增加圖標和文本之間的間距,但在菜單項中沒有任何填充。
在com.google.android.material.bottomnavigation.BottomNavigationView
中嘗試增加高度android:layout_height="100dp"
無效。
在menu
item
android:padding="12dp"
中不起作用。
我怎樣才能解決這個問題?
activity_main.xml
<androidx.constraintlayout.widget.ConstraintLayout 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"
android:id="@+id/popCategoryContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ui.main.MainActivity">
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/nav_view"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/white"
android:outlineProvider="bounds"
android:theme="@style/ActionModeStyle"
app:itemIconSize="30dp"
app:itemIconTint="@color/bottom_navbar_selection"
app:itemTextColor="@color/bottom_navbar_selection"
app:labelVisibilityMode="labeled"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:itemTextAppearanceActive="@style/BottomNavigationView.Active"
app:itemTextAppearanceInactive="@style/BottomNavigationView"
app:menu="@menu/bottom_nav_menu" />
</androidx.constraintlayout.widget.ConstraintLayout>
bottom_nav_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/navigation_home"
android:icon="@drawable/ic_home"
android:iconTintMode="screen"
android:title="@string/title_home" />
<item
android:id="@+id/navigation_catalog"
android:icon="@drawable/ic_catalog"
android:title="@string/title_catalog" />
<item
android:id="@+id/navigation_basket"
android:icon="@drawable/ic_shopping_cart"
android:title="@string/title_basket" />
<item
android:id="@+id/navigation_favorites"
android:icon="@drawable/ic_favorite_selector"
android:title="@string/title_favorites" />
<item
android:id="@+id/navigation_profile"
android:icon="@drawable/ic_profile"
android:title="@string/profile" />
</menu>
您可以在 BottomNavigationView 上使用此屬性
app:itemIconPadding="30dp"
對我來說,它有助於設置:
app:itemPaddingTop="0dp"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.