如何在android中增加底部导航视图的高度及其图标和文本大小?

如何在android中增加底部导航视图的高度及其图标和文本大小?,android,android-support-library,bottomnavigationview,Android,Android Support Library,Bottomnavigationview,我正在使用 compile 'com.android.support:design:25.0.0' Android底部导航视图,高度固定,显示带有小文本的小图标。 我的问题是如何增加它们的尺寸? 我试图通过样式更改xml文件中的大小。。。除textsizeproperty外,所有其他属性都正常工作 如果可以,那么请写一个代码。我找到了一个解决方案,可以覆盖dimens.xml文件中的一些dimen值。它适用于文本大小,但图标仍然很小。 我是这样做的。希望此代码也能帮助其他人:-) 16便士

我正在使用

compile 'com.android.support:design:25.0.0'
Android底部导航视图,高度固定,显示带有小文本的小图标。 我的问题是如何增加它们的尺寸? 我试图通过样式更改
xml
文件中的大小。。。除
textsize
property外,所有其他属性都正常工作


如果可以,那么请写一个代码。

我找到了一个解决方案,可以覆盖
dimens.xml
文件中的一些dimen值。它适用于文本大小,但图标仍然很小。 我是这样做的。希望此代码也能帮助其他人:-)


16便士
20便士
70dp

对于那些希望增加其他价值的人来说,在RamshaS上进行扩展也是一个不错的选择。下面是可以设置的所有值的列表

bottom_navigation_elevation
bottom_navigation_height
bottom_navigation_icon
bottom_navigation_margin_bottom
bottom_navigation_margin_top_active
bottom_navigation_margin_top_inactive
bottom_navigation_max_width
bottom_navigation_min_width
bottom_navigation_notification_elevation
bottom_navigation_notification_height
bottom_navigation_notification_margin_left
bottom_navigation_notification_margin_left_active
bottom_navigation_notification_margin_top
bottom_navigation_notification_margin_top_active
bottom_navigation_notification_margin_top_classic
bottom_navigation_notification_padding
bottom_navigation_notification_radius
bottom_navigation_notification_text_size
bottom_navigation_notification_width
bottom_navigation_padding_left
bottom_navigation_padding_right
bottom_navigation_small_active_max_width
bottom_navigation_small_active_min_width
bottom_navigation_small_inactive_max_width
bottom_navigation_small_inactive_min_width
bottom_navigation_small_margin_bottom
bottom_navigation_small_margin_top
bottom_navigation_small_margin_top_active
bottom_navigation_small_selected_width_difference
bottom_navigation_text_size_active
bottom_navigation_text_size_forced_active
bottom_navigation_text_size_forced_inactive
bottom_navigation_text_size_inactive

您可以在dimens.xml(如@RamshaS)中覆盖的底部导航的正确值如下

design_bottom_navigation_active_item_max_width
design_bottom_navigation_active_text_size
design_bottom_navigation_elevation
design_bottom_navigation_height
design_bottom_navigation_item_max_width
design_bottom_navigation_item_min_width
design_bottom_navigation_margin
design_bottom_navigation_shadow_height
design_bottom_navigation_text_size
design_bottom_navigation_item_background
design_bottom_navigation_item
design_bottom_navigation_shadow_color
我试图设置@Kobus-Pitzer列表的许多值,但在dimens.xml中,覆盖模式不起作用。它们可能是可以由代码而不是dimens覆盖的值。xml

这是默认值

<dimen name="design_bottom_navigation_active_item_max_width">168dp</dimen>
<dimen name="design_bottom_navigation_active_item_min_width">96dp</dimen>
<dimen name="design_bottom_navigation_active_text_size">14sp</dimen>
<dimen name="design_bottom_navigation_elevation">8dp</dimen>
<dimen name="design_bottom_navigation_height">56dp</dimen>
<dimen name="design_bottom_navigation_icon_size">24dp</dimen>
<dimen name="design_bottom_navigation_item_max_width">96dp</dimen>
<dimen name="design_bottom_navigation_item_min_width">56dp</dimen>
<dimen name="design_bottom_navigation_margin">8dp</dimen>
<dimen name="design_bottom_navigation_shadow_height">1dp</dimen>
<dimen name="design_bottom_navigation_text_size">12sp</dimen>
<color name="design_bottom_navigation_shadow_color">#14000000</color>
168dp
96dp
14便士
8dp
56dp
24dp
96dp
56dp
8dp
1dp
12便士
#14000000

我在BottomNavigationView上使用了scaleX和scaleY, 添加开始和结束填充,将底部栏图标调整到所需位置。
解决了不同屏幕大小的图标和文本大小问题。

成功!谢谢@RamshaSIt增加了底部导航视图的高度,而不是图标的大小。太棒了,谢谢有没有办法通过编程更改这些值?
<dimen name="design_bottom_navigation_active_item_max_width">168dp</dimen>
<dimen name="design_bottom_navigation_active_item_min_width">96dp</dimen>
<dimen name="design_bottom_navigation_active_text_size">14sp</dimen>
<dimen name="design_bottom_navigation_elevation">8dp</dimen>
<dimen name="design_bottom_navigation_height">56dp</dimen>
<dimen name="design_bottom_navigation_icon_size">24dp</dimen>
<dimen name="design_bottom_navigation_item_max_width">96dp</dimen>
<dimen name="design_bottom_navigation_item_min_width">56dp</dimen>
<dimen name="design_bottom_navigation_margin">8dp</dimen>
<dimen name="design_bottom_navigation_shadow_height">1dp</dimen>
<dimen name="design_bottom_navigation_text_size">12sp</dimen>
<color name="design_bottom_navigation_shadow_color">#14000000</color>