World」アプリを作成しています。前回は「アプリケーションンを実行する」についてみました。World」アプリ作成のステップは次のようになります。レイアウトにアップグレードする」についてみていきます。レイアウトを使用しました。この記述方法には次のような欠点があります。コード全体に関わる大きな問題が発生する可能性があるからです。構築モデルが用意されているので、XMLレイアウトについて詳しくみていきます。レイアウト新規プロジェクト作成直後のUI状態について「UIの構築」の記事で詳しくみました。HelloAndroid!」を表示するソースができています。XMLベースのレイアウトファイルを使用するUI構築モデルになっています。XMLベースのレイアウトファイルはres/layout/main.xmlになります。このmain.xmlの内容について詳しくみていきます。/></LinearLayout>レイアウトはXMLで記述します。ファイルの全般的な構造はシンプルです。クラスの名前を表しています。構築を非常に簡単に行うことができます。自分はxmlのツリー構造や属性がわかりやすいように「アウトライン」と「プロパティ」のビューも表示しています。プロパティでビューを追加できます。encoding="utf-8"?>xml形式でエンコードがutf-8であることを宣言しています。AndroidはxmlをJavaコードに変換して動作させるので特にここの記述はなくても動作するようです。クラスの名前を表していました。LinearLayoutクラスは縦又は横方向にビューを配置していくレイアウトです。サンプルの属性をみてみるとandroid:orientation="vertical"となっています。今回はvertical(縦)方向にビューを配置していきます。アウトラインからの設定をみても「垂直方向」が選択されています。親要素の利用可能な幅または高さのうちどれくらいを占めるかを定義します。LinearLayoutは一番外の要素なので画面に対してになります。今回は幅も高さも「fill_parent」なので画面全体を占めます。match_parentとするようです。ネームスペース宣言です。ファイル内の最初と最後のタグはこの属性を持つ必要があります。階層構造になっているので一番外側のタグにだけ記述するのでしょうか。複数タグでの宣言はしてはいけないようです。/>アウトラインをみてもTextViewがLinearLayoutの子階層になっていることがわかります。アウトラインのTextViewをクリックするとTextVeiwのプロパティーをみることができます。画像のプロパティは少し加工しています。TextViewはテキストを表示する為のコンポーネントです。親要素の利用可能な幅または高さのうちどれくらいを占めるかを定義します。今回の親要素はLinearLayoutです。幅は「fill_parent」なのでLinearLayout要素の幅いっぱいまで占めます。高さは「wrap_content」なので内容に必要な部分(可変)だけ占めます。文字列リソースを指定しています。ファイル内で定義したhelloの値を表します。チュートリアルでは他にも重要なことが書かれていますので一回読んでおくことをお勧めします。XMLベースのレイアウトファイルを使用した各ファイルとの関係については「UIの構築」でも記事にしたのでよかったら参考にしてください。コメントをキャンセルメールアドレスが公開されることはありません。開発環境構築JavaScriptのvoid(0)。開発環境構築JavaScriptのvoid(0)。