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