所以我正在研究android.com提供的Android教程。但是,當我到達添加動作按鈕部分時,我嘗試將支持Android 2.1的代碼與支持庫一起使用,並且似乎在.xml文件中導致錯誤。我具有相同的.xml名稱,「main_activity_actions.xml」具有相同的確切代碼。我notcied我R.java然而,是能夠產生每當我拿出R.java在做Android教程時沒有生成?
<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>
在資源文件中的任何錯誤? – Raghunandan
,因爲你在某處丟失了一些xml資源。檢查一切正常。與u [R XML文件檢查ü[R最後修改xml文件,包括菜單也 – keshav
R.java文件不會產生如果u有錯誤。我正在使用名稱空間,應用程序來使用這些支持庫。我所定義的名字空間作爲 <菜單的xmlns:機器人= 「http://schemas.android.com/apk/res/android」 的xmlns:應用=「http://schemas.android.com/apk/res -auto「> – Mohan