Я изменил размер значка, но он накладывается на текст
Я увеличил высоту нижнего вида, но все же так.
изменилась только сторона (маржа?).
Я искал и нашел ответ, который
<dimen name = "design_bottom_navigation_height" tools:override = "true">56dp</dimen>
но я создал xml и написал его, но нет пространства имен инструментов?
В нижнем навигационном представлении есть свойство app:itemIconSize = "@dimen/_26sdp"
, где вы можете увеличить или уменьшить размер значка.
это сработало для меня. надеюсь, что это также работает для вас. Хорошего дня чувак :) .
Заполнение значков невозможно в BottomNavigationView
, вам необходимо заполнение значков, тогда вы можете установить свой файл xml
, как показано ниже.
<RelativeLayout xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:app = "http://schemas.android.com/apk/res-auto"
android:layout_width = "match_parent"
android:layout_height = "match_parent">
<com.google.android.material.bottomnavigation.BottomNavigationView
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_alignParentBottom = "true"
android:background = "@color/white">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_gravity = "center"
android:gravity = "center"
android:orientation = "horizontal"
android:weightSum = "5">
<TextView
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "center_horizontal"
android:layout_weight = "1"
android:drawablePadding = "10dp"
android:gravity = "center"
android:padding = "10dp"
android:text = "ABC"
app:drawableTopCompat = "@drawable/ic_chat_bubble_orange_24dp" />
<TextView
android:id = "@+id/test_2"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "center_horizontal"
android:layout_weight = "1"
android:drawablePadding = "10dp"
android:gravity = "center"
android:padding = "10dp"
android:text = "DEF"
app:drawableTopCompat = "@drawable/ic_chat_bubble_orange_24dp" />
<TextView
android:id = "@+id/test_3"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "center_horizontal"
android:layout_weight = "1"
android:drawablePadding = "10dp"
android:gravity = "center"
android:padding = "10dp"
android:text = "DEF"
app:drawableTopCompat = "@drawable/ic_chat_bubble_orange_24dp" />
<TextView
android:id = "@+id/test_4"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "center_horizontal"
android:layout_weight = "1"
android:drawablePadding = "10dp"
android:gravity = "center"
android:padding = "10dp"
android:text = "DEF"
app:drawableTopCompat = "@drawable/ic_chat_bubble_orange_24dp" />
<TextView
android:id = "@+id/test_5"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_gravity = "center_horizontal"
android:layout_weight = "1"
android:drawablePadding = "10dp"
android:gravity = "center"
android:padding = "10dp"
android:text = "DEF"
app:drawableTopCompat = "@drawable/ic_chat_bubble_orange_24dp" />
</LinearLayout>
</com.google.android.material.bottomnavigation.BottomNavigationView>
</RelativeLayout>
и ваш дизайн будет выглядеть так, как показано на скриншоте ниже.
заполнение значков невозможно в нижнем навигационном представлении...
но вы можете попробовать так... Я обновляю свой ответ
На самом деле я хочу установить положение значка. У вас есть идеи? установить поле внизу или отступ?