2018/12/11 追記: DataBindingの例を追加しました。 2019/09/18 追記: SpeakerDeckの資料を追加しました Androidでは、レイアウトを定義するxmlファイルに、他のファイルで定義したレイアウトを読み込ませることができます。「そんなことできて当たり前じゃないか」と言われるようなマイナーな機能ですが、備忘録として。 (こんな方々にヒントになるかもしれません) 複数の画面に共通するビューがあるけど、画面ごとにちょっと違う部分もある 内容同じなのに、画面ごとにレイアウトを作っていた(IDが重複しちゃいけないと思っていて、など) includeするだけです 結論から述べると、<include layout="@layout/[layout]" android:id="@+id/[id]"するだけです! ConstraintLayoutで<include>