Android 옵션 메뉴에 몇 가지 문제가 있습니다. 여기 Android : 옵션 메뉴 모양 및 아이콘이 표시되지 않음
내 코드입니다 :<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:icon="@drawable/green"
android:id="@+id/icon" />
<item
android:id="@+id/text"
android:title="Text"/>
<item
android:id="@+id/icon1"
android:title="Icon and Text"
android:icon="@drawable/icon"/>
</menu>
을 그리고 이것은 내 SimpleOptionMenuActivity.java 파일입니다 :
내부 고해상도 폴더, 내가 코드를 아래이 함께 menu.xml 파일이 들어있는 메뉴 폴더를 생성public class SimpleOptionMenuActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.icon:
Toast.makeText(this, "Icon menu option is clicked", Toast.LENGTH_SHORT).show();
break;
case R.id.text:
Toast.makeText(this, "Text menu option is clicked", Toast.LENGTH_SHORT).show();
break;
case R.id.icon1:
Toast.makeText(this, "Icon and Text menu option is clicked", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
}
1) 에뮬레이터의 메뉴 버튼을 클릭하면 메뉴가 ListView처럼 보이게됩니다. 즉, 위의 옵션이 다른 것의 옆에 나타납니다. 행당 3 개 항목, 즉 4 개의 항목이있는 경우 2 개의 행이 표시됩니다 (평소에는 올바르게 설명하는 방법을 모르겠습니다).
2) 이미지가 표시되지 않습니다. R.java 파일을 검사했는데 아이콘이 드로어 블 내부 클래스 안에 있지만 여전히 메뉴에 표시되지 않습니다.
두 가지 문제를 해결하는 데 도움을주십시오.
레이아웃을 변경하려면 에뮬레이터 자체에서보기를 변경해야합니까? 어떤 도움이나 제안을 해주시겠습니까? 도와주세요 – WhoAmI
도움이 필요하십니까? 더 자세한 설명이 필요한지 물어 보시고 제발 저를 도우십시오. 고마워요, Bunty – WhoAmI
도움이 ......... – WhoAmI