2016-06-30 2 views
-3

Navigation Drawer의 기본 이미지를 변경하고 싶습니다. 수정 중이므로 작동하지 않습니다. 왜 그런지 알지 못합니다. 스택 오버 플로우, 감사합니다.내비게이션 서랍 기본 이미지를 어떻게 바꿀 수 있습니까?

enter code here 
    <?xml version="1.0" encoding="utf-8"?> 
    <menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <group android:checkableBehavior="single"> 
    <item 
     android:id="@+id/nav_camera" 
     android:icon="@drawable/ic_menu_camera" 
     android:title="Import" /> 
    <item 
     android:id="@+id/nav_gallery" 
     android:icon="@drawable/ic_menu_gallery" 
     android:title="Gallery" /> 
    <item 
     android:id="@+id/nav_slideshow" 
     android:icon="@drawable/ic_menu_slideshow" 
     android:title="Slideshow" /> 
    <item 
     android:id="@+id/nav_manage" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="Tools" /> 
</group> 

<item android:title="Communicate"> 
    <menu> 
     <item 
      android:id="@+id/nav_share" 
      android:icon="@drawable/ic_menu_share" 
      android:title="Share" /> 
     <item 
      android:id="@+id/nav_send" 
      android:icon="@drawable/ic_menu_send" 
      android:title="Send" /> 
    </menu> 
</item> 
</menu> 
+1

빈 문자열이있는 배열을 초기화하려고합니다. – Vucko

+0

new String { "one", "two", "three"} – peter

+0

실제로 데이터베이스에서 데이터를 가져 오려고합니다. 그래서 빈 문자열로 배열을 유지했습니다. @ vucko. – chandu

답변

0

ArrayList leave 문자열 배열을 사용하십시오. ArrayList는 무거운 작업을 수행 할 수있는 가능성을 제공합니다.

같이 다만 ..

Arraylist<String> array = new ArrayList<>; 
    while(cursor.moveToNext()){ 
    String rollNo = cursor.getString(cursor.getColumnIndex("ROLL_NUMBER")); 
    array.add(rollNo); 
    } 
0

당신이 이렇게 할 수있는 ..

 String[] array = new String[cursor.getCount()]; 
    int index = 0; 
    while(cursor.moveToNext()){ 
    String uname = cursor.getString(cursor.getColumnIndex("PLAYERNAME")); 
    array[index] = uname; 
    index++; 
    } 

하지만을이 같은 상황에 대해 .. 당신이 있어야합니다 ArrayList

0

있다 문자열 배열을 초기화하거나 한 번에 값을 지정해야합니다.

예 1 :
String strArr [] = new String [10];

예 2 :

문자열 strArr [] = { "VALUE1", "값 2"....};

관련 문제