1

私はAndroidアプリケーションの複数画面サポートの問題を扱っています。さまざまな画面サイズをサポートするために、このスレッドの2番目の回答に従いました。これは、ファイルシステムにこれらのフォルダーを作成することです。

ただし、Eclipseを使用してこれらのフォルダーを作成したわけではなく、実際に作成できるかどうかはわかりません。ファイルシステムで直接作成しました。次に、xmlファイルの名前を変更し、元のレイアウトフォルダーに新しいxmlファイルを1つ追加しました。次に、元のレイアウトフォルダー内のxmlファイルを新しい各ディレクトリにコピーしました。質問は:異なる画面サイズのレイアウトを作成するのは正しい手順ですか?

この後、xmlファイルの名前を変更したので、アクティビティ(.javaファイル)に移動してレイアウト名を変更します。ただし、名前が変更されたファイルは見つかりませんが、元のファイルが見つかります。同じ問題が発生するので、このスレッドに従いました。プロジェクト->クリーンを実行した後、各アクティビティにエラー記号(赤い十字)があり、インポートで判明しましたが、生成import com.mylocalname.R;されないため解決できませんR.java。インポートしませんでしたandroid.R

私が見つけたものによると、おそらくxmlファイルにいくつかのエラーがあるためにR.javaは生成されません。ただし、これらのファイルに赤い十字は表示されません。では、この問題を解決するにはどうすればよいですか?

そのため、プロジェクトは現在混乱しています。誰かが問題を解決する方法についてのアイデアを持っていますか?よろしくお願いします。

編集:

私はAndroidプラットフォーム4.1とAPIレベル16を使用しています。

レイアウトフォルダー(layout-Xまたはlayout-XXフォルダーではない)内のxmlファイルのグラフィカルレイアウト:

グラフィカルなレイアウト

resのあるプロジェクト構造は展開します:

プロジェクト構造

4

1 に答える 1

1

Eclipseの問題ビューを確認しましたか?1つ以上のXMLファイルにエラーがある場合、それは間違いなくそのリストに含まれているはずです。

私が覚えている限り、XMLファイルにはJavaファイルのように赤い十字が付いていませんが、現時点では確認できません。ただし、ファイルを開くと、エラーがグラフィカルビューとソースビューにも表示されます(エラーのある行の横にある赤いx)。

于 2012-08-17T15:25:37.587 に答える