私は、ConstraintLayoutのスプレッドチェーンに一緒にチェーンされた半ダースのウィジェットのセットを持っています。このビューには他のレイアウトはなく、ConstraintLayoutとウィジェットだけがあります。中央にあるウィジェットのスプレッドチェーンConstraintLayoutの2つの隣接するビューをパックします
二つの一方が他方のためのタイトルですので、近くに一緒にする必要があります:
widget-title
widget-EditText
私は私のウィジェットのすべてに広がりチェーン(センター垂直)を使用したいです私はこれらの2つを特に垂直方向にまとめて、上部のマージンの下端と下部のマージンを尊重してほしい。
私はそれを行う方法を理解できません。私はそれらを垂直型LinearLayoutの子としてまとめることを試みましたが、普及したチェーンに正しく参加することを拒否しました - それはトップに行き、他のウィジェットの多くは消えます。
私は2つのビューに追加の制約を追加しようとしましたが、スプレッドチェーンはすべての追加の制約をオーバーライドしているようで、効果はありません。唯一の例外は、ベースラインを整列させることです。これは動作しますが、それらを一緒にスムーズにします。これは望ましくありません。
同じConstraintLayout内に複数のスプレッドチェーンを作成して、すべてが均等に広がるような方法はありません。
チェーン内の2つ(またはそれ以上)のウィジェットをグループ化して、スプレッドルールがチェーンの残りのルールと異なるようにするにはどうすればよいですか?そうでない場合、どのようにすべて同じものに広がる複数のチェーンを構築しますか?
画像はここで役立ちます。あなたは 'ConstraintLayout'のガイドラインを見ましたか?それはあなたにいくつかの追加の柔軟性を与えるかもしれません。 – Cheticamp