2013-03-20 2 views
1

아이콘이있는 메뉴를 만드는 방법에 대한 가이드 나 제안이 필요합니다.아이콘이있는 메뉴를 만드는 방법은 무엇입니까?

나는 안드로이드 애플 리케이션을 작성하고, 내가이 응용 프로그램을 입력하면, 내가 중앙에 "메인"메뉴를 볼 수있는 메뉴를 creat이 원하는, 나는 메뉴의 텍스트를 편집 할 수 있습니다. 나는 언론 메인 메뉴의 아이콘, "+"아이콘이 나오면 "+"키를 눌러 하위 메뉴를 추가 할 수 있습니다. 다음에이 앱에 들어가면 기본 메뉴 아이콘이 일부 하위 메뉴 아이콘으로 표시됩니다. 원한다면 메인 메뉴 아이콘을 눌러 하위 메뉴 아이콘을 숨길 수 있습니다 (이미지를 게시 할 수 없어 이해할 수 있음)

정말 도움이 필요합니다.

enter image description here

+0

당신은 더 나은 질문을 공식화 할 수 있습니까? 그리고 어쩌면 http://postimage.org/와 같은 자유로운 심상 접대를 통해 심상을 제공하십시오 – QVDev

+0

좋아, 나는 심상을 지금 간다 –

답변

3

사용이 코드는 Android™ Drawables

고해상도에서이 아이콘을 다운로드 android.And에 메뉴를 만들기 위해/레이아웃/menu.xml

<item android:id="@+id/menu_save" 
     android:icon="@drawable/icon_save" 
     android:title="Save" /> 

<item android:id="@+id/menu_search" 
     android:icon="@drawable/icon_search" 
     android:title="Search" /> 

<item android:id="@+id/menu_share" 
     android:icon="@drawable/icon_share" 
     android:title="Share" /> 

<item android:id="@+id/menu_delete" 
     android:icon="@drawable/icon_delete" 
     android:title="Delete" /> 

<item android:id="@+id/menu_preferences" 
     android:icon="@drawable/icon_preferences" 
     android:title="Preferences" /> 

AndroidMenusActivity.java

package com.androidhive.androidmenus; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuInflater; 
import android.view.MenuItem; 
import android.widget.Toast; 

public class AndroidMenusActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 

    // Initiating Menu XML file (menu.xml) 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
     MenuInflater menuInflater = getMenuInflater(); 
     menuInflater.inflate(R.layout.menu, menu); 
     return true; 
    } 

    /** 
    * Event Handling for Individual menu item selected 
    * Identify single menu item by it's id 
    * */ 
    @Override 
    public boolean onOptionsItemSelected(MenuItem item) 
    { 

     switch (item.getItemId()) 
     { 
     case R.id.menu_bookmark: 
      // Single menu item is selected do something 
      // Ex: launching new activity/screen or show alert message 
      Toast.makeText(AndroidMenusActivity.this, "Bookmark is Selected", Toast.LENGTH_SHORT).show(); 
      return true; 

     case R.id.menu_save: 
      Toast.makeText(AndroidMenusActivity.this, "Save is Selected", Toast.LENGTH_SHORT).show(); 
      return true; 

     case R.id.menu_search: 
      Toast.makeText(AndroidMenusActivity.this, "Search is Selected", Toast.LENGTH_SHORT).show(); 
      return true; 

     case R.id.menu_share: 
      Toast.makeText(AndroidMenusActivity.this, "Share is Selected", Toast.LENGTH_SHORT).show(); 
      return true; 

     case R.id.menu_delete: 
      Toast.makeText(AndroidMenusActivity.this, "Delete is Selected", Toast.LENGTH_SHORT).show(); 
      return true; 

     case R.id.menu_preferences: 
      Toast.makeText(AndroidMenusActivity.this, "Preferences is Selected", Toast.LENGTH_SHORT).show(); 
      return true; 

     default: 
      return super.onOptionsItemSelected(item); 
     } 
    }  

} 

enter image description here

+0

Oh, 대단히 감사합니다, 나는 그것을 시도 할 것이다! –

+0

아, 죄송 합니다만, XEENA 답변을 수락하는 것을 잊었습니다. 사실, 내가 원하는 답변이 아니지만 모두에게 감사드립니다! –

관련 문제