レイアウト

さまざまな種類のレイアウトを作成して、ユーザー操作を追加し、データ バインディングを使用します。ボタン、画像、スクロール可能なテキストを使用して効果的に自己紹介できる AboutMe アプリを完成させます。また、クリック可能な TextView とタップした際に色が変化するボタンで構成された ColorMyViews アプリも作成します。

 

Layout Editor で LinearLayout を使用する

コードラボ

AboutMe アプリを作成し、LinearLayout に TextView と ImageView を追加する方法について学習します。ScrollView を使用してレイアウトをスクロール可能にする

ユーザー操作を追加する

コードラボ

ユーザーがニックネームを追加または更新できるように、EditText の入力フィールド、ボタン、クリック リスナーを AboutMe アプリに追加します。

Layout Editor で ConstraintLayout を使用する

コードラボ

ColorMyViews アプリを作成し、ConstraintLayout の使用方法を学習します。

データ バインディングを使用する

コードラボ

AboutMe アプリでデータ バインディングを使用すると、コードを短縮でき読み取りとメンテナンスが容易になります。

レイアウトに関するテスト

LinearLayout や ConstraintLayout など、View と ViewGroup に関する知識をテストして、「レイアウト」バッジを獲得しましょう。