所以我正在研究android.com提供的Android教程。但是,当我到达添加操作按钮部分时,我尝试使用支持Android 2.1的代码和支持库,这似乎导致.xml文件中的错误。我有相同的.xml名称,“main_activity_actions.xml”具有相同的确切代码。我记得我的R.java然后,每当我拿出
就能生成<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
app:showAsAction="ifRoom" />
所以,我不确定这有什么问题。到目前为止,我的代码在整个教程中基本相同。
教程链接:http://developer.android.com/training/basics/actionbar/adding-buttons.html
整个代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
app:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
app:showAsAction="never" />
</menu>
答案 0 :(得分:1)
是否已将支持库添加到项目中?右键单击项目,Android工具 - &gt;添加支持库。
如果不是问题,则需要发布更多信息。发布构建错误后,应该有与无法生成R文件的原因相关的信息。
答案 1 :(得分:0)
好的,我找到了我的问题的答案非常愚蠢。关于.xml的错误部分是资源不存在,例如字符串action_search和drawable ic_action_search,因此无法生成R.java,我不知道为什么。感谢所有帮助人员!