ビューを作成する制約レイアウト1.0は、2つのガイドラインを作成するのに必要な画面のパーセンテージを占めます。Constraint Layout 1.1では、任意のビューを幅または高さのパーセンテージに簡単に制限できるようになり、よりシンプルになりました。
これは素晴らしいことではありませんか?すべてのビューは、layout_constraintWidth_percentおよびlayout_constraintHeight_percent属性をサポートしています。これらにより、制約は使用可能なスペースの割合で固定されます。したがって、ボタンまたはTextViewを拡大して画面の1パーセントを占めるようにするには、数行のXMLを使用します。
たとえば、ボタンの幅を画面の70%に設定する場合は、次のようにします。
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_constraintWidth_percent="0.7" />
上記でandroid:layout_widthを0dpに指定したので、ディメンションは0dpに対するパーセンテージとして使用する必要があることに注意してください。
同様に、ボタンの高さを画面の20%に設定する場合は、次のようにします。
<Button
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_constraintHeight_percent="0.2" />
見る!ボタンに高さをパーセンテージとして使用するため、今回はandroid:layout_heightを0dpに指定しました。
version 1.1
がConstraintLayout に追加されました。参照「パーセント寸法」にdeveloper.android.com/reference/android/support/constraint/...以降の回答の一部。