私は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のあるプロジェクト構造は展開します: