Android Studio Layout Editor では、ConstraintLayout
. どちらも複数のビューが一列につながっていることと関係があることは知っていますが、それらの違いは私には明らかではありません。
「パック」と「チェーン」の違いは何ですか?
Android Studio Layout Editor では、ConstraintLayout
. どちらも複数のビューが一列につながっていることと関係があることは知っていますが、それらの違いは私には明らかではありません。
「パック」と「チェーン」の違いは何ですか?
チェーンは、垂直線または水平線で結合されたビューのグループです。パックとは、ビューを互いに非常に密接に保つ必要があることを意味します (パディングを除く)。
Pack は、ビューが密集していることを意味します。旅行に行く前にスーツケースに服をぎゅっと詰め込んでいると想像してみてください。
注意点:
パッキング自体は、ビューを互いに制約しません。
連鎖は、隣接する 2 つのビューの両方に相互に制約がある場合に発生します。鉄のリンク チェーンを想像してみてください。
ドキュメントはこれをよく示しています。
このチェーンは、チェーン内のすべてのリンク (ビュー) が隣接リンクへの双方向リンクを持っている場合に継続できます。
チェーンモード/スタイル
上で簡単に述べたように、チェーンにはさまざまなモードまたはスタイルがあります。それらを以下に示します(ドキュメントの画像)。
これらはすべて連鎖しています。一番下のみ梱包されています。