2013-09-06 3 views
0

내 코드에 아이콘이있는 메뉴가 있습니다. 그러나 실행 중에 아이콘 제목 만 아이콘이 아닙니다. 이 코드를 해결할 수 있도록 도와주세요. 제 코드에는 아이콘을 사용하고있는 메뉴가 있습니다. 그러나 실행 중에 아이콘 제목 만 아이콘이 아닙니다. .. 내가이 링크를 확인이아이콘이 메뉴에 나타나지 않습니다.

menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- Single menu item 
     Set id, icon and Title for each menu item 
    --> 
    <item android:id="@+id/menu_bookmark" 
      android:icon="@drawable/menu_icon" 
      android:title="Bookmark" /> 

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

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

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

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

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

AndroidMenusActivity.java

package example.menuexmp; 

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); 
     } 
    }  

} 

답변

0

제 HⅢ를 해결하기 위해

도움 버전을있는 우리를 알려주세요 테스트. 당신의 requirment에 따라 귀하의 API 버전과 코드를 확인해야 Here

Here

관련 문제