Android のレイアウトに複数の XML ファイルがある場合は、どのように実行しますか?
Androidでは、アプリは通常、さまざまなページやコンポーネントのレイアウトを定義するために、複数のレイアウトファイル(XMLファイル)を持ちます。
特定のレイアウトファイルをアクティビティに表示するには、アクティビティの Java クラス内で setContentView() メソッドを実行して表示するレイアウトファイルを指定します。
ここでは、activity_main.xml という名前のレイアウトファイルを、どのように実行していくのかという簡単な例を紹介します。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
上記コードでは、setContentView(R.layout.activity_main)はactivity_main.xmlのレイアウトファイルを、現在のアクティビティのレイアウトに設定する。
XML ファイルで対応するリソース ID を定義することで、R.layout.activity_main がレイアウト ファイルを参照することに留意してください。プロジェクトでレイアウト ファイルが適切に命名および参照されることを確認してください。
必要なように異なる Activity や Fragment で異なったレイアウトファイルを実行でき、対応するそれぞれのクラスで setContentView() メソッドを使って異なるレイアウトファイルをセットするだけです。