2015-11-09 2 views
1

Как изменить размер элементов <item> в элементе Navigation Drawer?Как изменить размер значков пунктов меню навигационного ящика?

Независимо от того, какие значки всегда, кажется, автоматически изменять размер 24dp так:

enter image description here

мне нужно увеличить размер значков до 34 дпс, но <item> элементы, кажется, не имеют любой атрибут, чтобы изменить этот параметр в XML:

enter image description here

Спасибо.

+0

css? что вы используете? – blamb

+0

@BrianThomas - это приложение для Android, XML, который вы видите на нижнем изображении, является файлом main_drawer.xml. – adelriosantiago

+0

ok, так что вы ищете неизвестный атрибут? у вас нет xsl-стиля? – blamb

ответ

0

NavigationView осуществляет material design specs for a navigation drawer. Поэтому размер значков фиксируется на 24dp. Вам нужно будет создать свой собственный ящик навигации, чтобы разбить спецификации дизайна материалов, если вы хотите значки 34dp.

+0

Спасибо. Я знаю спецификации дизайна, любую идею о том, как переопределить этот параметр, не перестраивая ящик? Может быть, во время выполнения? В противном случае, не могли бы вы рассказать о каких-либо ресурсах, связанных с «созданием собственного навигационного ящика»? – adelriosantiago

+0

Если вы хотите использовать «NavigationView», вы намеренно придерживаетесь спецификаций дизайна. «NavigationView» - это просто одно из представлений в вашем «DrawerLayout» - вы можете заменить его собственным «ListView» или «RecyclerView» любыми макетами, которые вы хотите. – ianhanniballake

1

скопируйте это в свой ящик для навигации xml.

app:itemTextAppearance="@style/TextAppearance.AppCompat.Display1" 

есть много вариантов текста на выбор.

1

Вы можете изменить размер значка navigationView, переопределив атрибут design_navigation_icon_size. Вы можете поместить его в размер и потому что вы переопределяете частный атрибут, вам нужно включить инструменты: override = "true"

<dimen name="design_navigation_icon_size" tools:override="true">40dp</dimen> 

 Смежные вопросы

  • Нет связанных вопросов^_^