Studioを使います。Studioのメジャーアップデートであるバージョン2.0が正式公開されました。Studio2を使い、Androidアプリ開発の基本を解説していきます。前回はアプリの開発方法、および画面作成の基本を解説しました。今回はその続きとして、LinearLayoutの使い方、および、ビュー部品をいくつか紹介していきます。3対応を行い、書籍化しています。最新情報については、こちらもぜひ併せてご参照ください。Androidアプリ開発未経験な方Java言語は一通り習得済みである方LinearLayoutまず、基本のレイアウトであるLinearLayoutについて解説しておきましょう。LinearLayoutは前回解説した通りビューを並べて表示させるレイアウト部品です。この並べる方向が横方向か縦方向かのどちらかしか指定できません。この指定は「android:orientation」属性で指定し、「horizontal」が横方向、「vertical」が縦方向です。LinearLayoutの並べ方では、縦横を組み合わせた画面レイアウトを行いたい場合はどうするのでしょう。これは、LinearLayoutを入れ子にすることで実現します。そこで、今回のサンプルのテキストボックスとボタンの間にチェックボックスを横並びに並べるように改造してみましょう。activity_view_sample.xmlファイルの<Button>タグの上に以下のコードを追加します。~省略~このままだと、チェックボックスの表示文字列が不足していますので、strings.xmlにタグを追加します。「bt_save」のタグの下に以下の2個のタグを追加してください。name="cb_food">フード</string></resources>入力が終了し、特に問題がなければアプリを実行してみてください。以下のような画面が表示されれば成功です。無事、チェックボックスが横並びになっていることが確認できるでしょう。[Note]アプリの再実行アプリ内のソースコードを改変し、再実行する際、エミュレータをいちいち再起動する必要はありません。エミュレータは実行させたまま、単純にアプリの実行ボタンをクリックすればいいです。改変された画面構成を図にすると以下のようになります。activity_view_sample.xmlの(1)のLinearLayoutを「vertical」として、全体の配置を縦方向にします。その上で、CheckBoxを横に並べたいので、CheckBox2個をLinearLayoutで囲み、「horizontal」にします。これが(2)のLinearLayoutです。このように、LinearLayoutを入れ子にすることで縦横を組み合わせた複雑なレイアウトが可能となります。