Android 개발에 관한 책을 읽고 나에게 처음으로 실제 앱을 쓰기 시작했습니다. 필자는 필자의 활동 중 하나에 대해 옵션 메뉴를 만들고 있습니다. 메뉴가 나타나지만 해당 메뉴 항목의 아이콘이 표시되지 않습니다. 여기 메뉴에 대한 코드입니다 :Android 옵션 메뉴 아이콘이 표시되지 않습니다.
ReminderListActivity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.list_menu, menu);
return true;
}
고해상도 나는 ic_menu_add.png 아이콘 (32x32px)를 복사 한
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_insert"
android:icon="@drawable/menu_add"
android:title="@string/menu_insert" />
</menu>
/메뉴/list_menu.xml 내 Android SDK 하위 폴더 중 하나에서 내 res/drawable-mdpi 폴더로 이동 한 다음 파일 이름을 menu_add.png로 변경했습니다. 이클립스 내에서 폴더를 새로 고침하여 아이콘이 나타나게하고, 알 수 있듯이이를 레이아웃 파일의 메뉴 항목에 대한 아이콘으로 설정합니다. 에뮬레이터에서 프로젝트를 몇 번 실행하려고 시도했지만 아이콘이 나타나지 않습니다. 기록을 위해, 나는 안드로이드 4.0.3을 사용하고있다.
어떤 아이디어라도?
당신이 밀도 적은 폴더에 아이콘을 넣어 시도 할 수 API에 나를 위해 노력하고 있습니다? 나는 그것이 당신의 코드와 관련이 없다고 생각한다. Eclipse에서 결함 일 수 있습니다. – iTurki
밀도가없는 폴더 란 정확히 무엇을 의미합니까? ldpi, mdpi 및 hdpi 드로어 블 폴더 만 존재합니까? 모든 폴더에 아이콘을 넣으려고했으나 해결되지 않았습니다. – Jort
폴더를 추가하고 이름을 '드로어 블'로 지정한 다음 아이콘을 그 위에 붙입니다. 작동하지 않으면 각 폴더의 아이콘을 복제하십시오. 테스트하기 전에 프로젝트를 새로 고치고 정리하는 것을 잊지 마십시오. – iTurki