117

ビューの左側と右側を親ビューのマージンに制限し、割り当てられたスペースを埋めたいと思います。ただし、 width を または のいずれかに設定match_parentするwrap_contentと、同じ結果が得られるように見えます。

(match_parent と wrap_content ではなく) match_constraints に相当するものはありますか? match_parentレイアウトに影響を与えますかwrap_content、それとも新しい制約レイアウトで無視されますか?

4

10 に答える 10

186

match_parent許可されていません。ただし、実際には幅と高さを 0dp に設定し、上下または左右の制約を「親」に設定できます。

たとえばmatch_parent、要素の幅に制約が必要な場合は、次のようにできます。

<TextView
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"/>
于 2016-10-26T12:23:35.473 に答える
151

match_parentはサポートされていないため、使用してandroid:layout_width="0dp"ください。を使用0dpすると、制約を「残っているものを埋める」のではなく、「スケーラブル」と考えることができます。

また、0dp位置によって定義することもできます。位置はmatch_parent親に依存します (x、y および幅、高さ)。

于 2016-07-05T18:33:59.140 に答える
18

match_parentではサポートされていませんConstraintLayout。幅を に設定し0dpて、制約に一致させます。

于 2016-06-03T07:04:32.880 に答える