今年の IO で発表された Constraints Layout に飛び込み始めました。これは非常に有望に見え、レイアウトを非常に効率的にします。Google が提供するコードラボ演習を見てきました。ただし、解決したい次の質問があります。
- ConstraintLayoutsを使用して、さまざまな画面サイズのレイアウトを設計するにはどうすればよいですか?
現在、特定のデバイス/画面グループのレイアウトを設計し、ビューの余白やパディングなどを設定しています。これらの値をdimens.xml
ファイルに保存します。これは、レイアウトを設計するための非常に骨の折れる方法です。Android のConstraintsLayoutは、iOS のAutoConstraintsLayoutを模倣して、複数の画面を設計することもできますか?
- さまざまな画面の向きに合わせてレイアウトを設計するには、依然としてさまざまな Layout.xml ファイルが必要ですか。layout_landscape.xmlとlayout_portraint.xml ?