0

こんにちは私のEclipse Androidプロジェクトでは、options.xmlという名前のxmlファイルを追加しようとすると、Rが消えます。これは私がしたことです.resフォルダーの下に、Eclipseの追加オプションを使用してメニューフォルダーを作成しました。その名前の options.xml の下に xml ファイルを作成しました。その内容は次のとおりです。

<menu xmlns:android="http://schemas.android.com/apk/res/android">


<item android:title="Take Picture" android:id="@+id/camera" android:icon="@drawable/ic_menu_camera" android:showAsAction="ifRoom"></item>
</menu>

しかし、そのR.javaを追加しようとすると、自動生成から消えます。ぜんぜんわかりません。私は日食を閉じて再開し、新しいプロジェクトを試してみましたが、うまくいきませんでした。

私のレイアウトmain.xml、

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:orientation="horizontal">
<SurfaceView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/preview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    />

</LinearLayout>

メニューフォルダを削除するとRが表示されます。

4

3 に答える 3

1

API 10 用にプログラミングしているためandroid:showAsAction、API 11 で導入された を使用できません。申し訳ありません。

于 2012-04-19T00:36:50.510 に答える
0

リソース ファイルに何らかのエラーがある場合、R.java ファイルは消えます。おそらく、名前の競合、リソースが見つからない、またはその他の原因が考えられます。

Eclipse の「問題」ビューを確認すると、問題について通知されます。

于 2012-04-19T00:15:50.920 に答える
0

VoidMain が既に述べたように、XML に問題があります。XML は問題ないように見えるので、問題の原因は次のとおりです。

android:icon="@drawable/ic_menu_camera"

Androidリソースのデフォルトのカメラアイコンが必要だと思うので、上記の行を次のように置き換える必要があります

android:icon="@android:drawable/ic_menu_camera"
于 2012-04-19T00:20:39.063 に答える