web-dev-qa-db-fra.com

Comment augmenter la hauteur de la vue de navigation inférieure avec ses tailles d'icône et de texte dans Android?

J'utilise

compile 'com.Android.support:design:25.0.0'

Android Bas Navigation View et sa hauteur est fixe et de minuscules icônes avec un petit texte sont affichés. Ma question est comment puis-je augmenter leur taille? J'ai essayé de changer la taille dans le fichier xml à travers le style ... toutes les autres propriétés fonctionnent à l'exception de la propriété textsize.

Puis-je le faire de manière pragmatique si oui, alors s'il vous plaît écrivez un code

7
Ramsha Saeed

J'ai trouvé une solution pour remplacer certaines valeurs de dimen dans le fichier dimens.xml cela fonctionne pour la taille du texte, mais l'icône reste toujours très petite . Voici comment je le fais. J'espère que ce code aidera les autres aussi :-) 

<!-- Overriding Default Bottom Navigation sizes-->
    <dimen name="design_bottom_navigation_text_size" tools:override="true">16sp</dimen>
    <dimen name="design_bottom_navigation_active_text_size" tools:override="true">20sp</dimen>
    <dimen name="design_bottom_navigation_height" tools:override="true">70dp</dimen>
19
Ramsha Saeed

Pour développer RamshaS, apportez une réponse à ceux qui cherchent également à renforcer d’autres valeurs. Voici une liste de toutes les valeurs pouvant être définies

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
12
Kobus Pitzer

Les valeurs correctes de la navigation inférieure que vous pouvez remplacer dans dimens.xml, comme @RamshaS a répondu sont les suivantes

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

J'ai essayé de définir de nombreuses valeurs de la liste de @Kobus Pitzer, mais dans dimens.xml, le mode de substitution ne fonctionnait pas. Ce sont probablement des valeurs qui peuvent être écrasées par le code et non par dimens.xml

3
bl4ckr0se

c'est par défaut

<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>
2
UgAr0FF