2016-07-04 6 views
4

내비게이션 서랍 안의 메뉴 항목 스타일을 추가하고 싶지만 그렇게 할 수 없습니다. 나는 몇 가지 해답을 찾았지만 할 수 없었다.Android의 탐색 창에서 메뉴 항목을 스타일 지정하는 방법은 무엇입니까?

enter image description here

누구의 도움, 나는 감사하게 될 것입니다 수 있습니다.

나는 다음과 같은 주제 Theme.AppCompat.Light.DarkActionBar을 사용하고

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <group android:id="@+id/group1" android:checkableBehavior="single"> 
     <item android:title="Book Now!"> 
      <menu> 
       <item android:title="item 1" 
        android:id="@+id/item1" 
        android:icon="@drawable/ic_menu_gallery"/> 
       <item android:title="item 2" 
        android:id="@+id/item2" 
        android:icon="@drawable/ic_menu_gallery"/> 
       <item android:title="item 3" 
        android:id="@+id/item3" 
        android:icon="@drawable/ic_menu_gallery"/> 
       <item android:title="item 4" 
        android:id="@+id/item4" 
        android:icon="@drawable/ic_menu_gallery"/> 
       <item android:title="item 5" 
        android:id="@+id/item5" 
        android:icon="@drawable/ic_menu_gallery"/> 
      </menu> 
     </item> 
    </group> 

</menu> 
+0

당신이 나는 색상을 변경하고 항목 사이에 더 패딩을 추가 할 –

+0

@VishalPatoliyaI을 원하는 또 다른 스크린 샷을 넣을 수 있습니다. –

+0

GitHub에서 확인할 수 있습니다 ... https://github.com/codepath/android_guides/wiki/Fragment-Navigation-Drawer – kitkat

답변

2

1 단계 : 적용을 선택 : 변경 글꼴 색상

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:color="@color/red" android:state_checked="true" /> 
    <item android:color="#bdbdbd" /> 
</selector> 

2 단계에 대한 선택기 만들기 앱 별 탐색보기로 이동 : itemTextColor 속성

<android.support.design.widget.NavigationView 
     android:id="@+id/nav_view" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:background="@color/appColor" 
     android:fitsSystemWindows="true"        
     app:itemTextAppearance="@style/NavigationDrawerStyle" 
     app:headerLayout="@layout/nav_header_home" 
     app:itemBackground="@color/appColor" 
     app:itemTextColor="@color/drawable_selector_drawer_item" 
     app:menu="@menu/activity_home_drawer" /> 
+0

멋진, 덧씌우 기 부분은 여전히 거기에. 패딩을 바꾸는 방법? –

+0

안드로이드에 의해 패딩은 defalt이지만, Google 소재 디자인 가이드 라인의 반대편에서 변경하려는 경우 라인업 !! –

+0

텍스트의 크기를 늘릴 수 있지만 패딩은 Google 소재 디자인에 따라 맞습니다. –

-2

매우 부드럽고 관리하기 쉬운 새로운 Android 디자인 패턴 탐색 서랍을 사용해보세요. 아래 링크를 확인하십시오

http://www.android4devs.com/2014/12/how-to-make-material-design-navigation-drawer.html

+0

빌드 할 디자인이 있습니다. 우리에게 주어진 것을 사용할 수 없습니다. 우리는 고객이 우리에게 준 물건을 만들어야합니다. 따라서 사물을 손상시키지 않는 해결책을 제안하십시오. –