Android for dummies示例错误

时间:2012-07-18 13:51:17

标签: android android-layout android-emulator

我是android编程的新手,我正在通过“Android应用程序开发傻瓜”来研究它。在本书中有一个Task Reminder应用程序的示例。我面临的问题是它没有显示内置图像ic_menu 在模拟器上运行时_add。我使用的是Android 4.1。以下是xml文件和主要活动文件的代码。

(list_menu.xml)

 <?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="@android:drawable/ic_menu_add"
android:title="@string/menu_insert" />


</menu>

(ReminderListActivity.java)

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_reminder_list, menu);
    MenuInflater mi = getMenuInflater();
    mi.inflate(R.menu.list_menu, menu);
    return true;
}

我已经尝试过我可以做的一切。我已经使用Android 2.2,2.1运行此代码,但发现了相同的问题。

非常感谢提前

3 个答案:

答案 0 :(得分:0)

将您的项目目标更改为Android 8(或小于14)并且它将起作用.Android 4.1没有菜单按钮

答案 1 :(得分:0)

为什么用同一种方法给两个xml菜单充气?检查你的onCreateOptionsMenu方法

答案 2 :(得分:0)

在API级别8中使用此功能,但在4.1

中无法确定
 public static final int ADD_CATEGORY_INDEX = Menu.FIRST;

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);

    menu.add(0, ADD_CATEGORY_INDEX, 0, "Add").setIcon( android.R.drawable.ic_menu_add);
    return true;
}