2015-07-30 2 views
0

Этот вид xml - это мой простой NavigationView с некоторыми пунктами меню. но я не могу установить gravity на RIGHT элементыЭлементы меню выравнивания Android в NavigationView

<android.support.design.widget.NavigationView 
      android:id="@+id/vNavigation" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_gravity="right" 
      android:background="#ffffff" 
      app:headerLayout="@layout/view_global_menu_header" 
      app:itemIconTint="#8b8b8b" 
      app:itemTextColor="#666666" 
      android:gravity="right" 
      app:menu="@menu/drawer_menu" /> 

gravity="right" и layout_gravity="right" не работают правильно, и я не могу найти какой-либо документ о том, как изменить пункты меню тяжести

мой DrawerMenu Элементы структуры:

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <group android:id="@+id/menu_group_2"> 
     <item 
      android:id="@+id/menu_settings" 
      android:title="Settings" /> 
     <item 
      android:id="@+id/menu_about" 
      android:title="About" /> 
    </group> 
</menu> 

ответ

0

NavigationView предназначен для обеспечения легкой поддержки для создания навигационного ящика, соответствующего спецификациям материалов. Эти спецификации требуют выравнивания по тексту.

С NavigationView не предлагает поддержку пользовательских раскладок строк, вы не можете легко изменить это.

Вместо этого вы должны создать свой собственный макет для ящика в своем DrawerLayout. Хорошей новостью является то, что NavigationView не особенно особенный - он в основном просто обертывает ListView и предоставляет стандартный стиль материала, о котором я упоминал. Если вы хотите клонировать функциональность NavigationView, вы можете найти (устаревший) source on GitHub.

+0

спасибо, сэр. Я должен использовать указанную ссылку как 'NavigationDrawerView', а не' NavigationView'? можете ли вы представить собственный макет для Drawelayout с некоторыми пунктами меню? –

+0

Этот источник устарел. Между тем, когда Google опубликовал этот исходный код и когда они выпустили библиотеку поддержки дизайна, они переименовали View. –

+0

Можете ли вы представить собственный макет для Drawelayout с некоторыми пунктами меню? –

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