Будут созданы следующие кнопки:
<Button
android:id="@+id/e"
android:layout_width = "0dp"
android:layout_height = "0dp"
app:layout_constraintHorizontal_weight="1"
android:padding="20dp"
app:layout_constraintHeight_percent = "0.1"
android:text="17"
tools:ignore="MissingConstraints"
/>
<Button
android:id="@+id/no1"
android:layout_width="0dp"
android:layout_height = "0dp"
app:layout_constraintHeight_percent = "0.1"
app:layout_constraintHorizontal_weight="1"
android:background="@android:color/transparent"
android:enabled="false"
tools:ignore="MissingConstraints"
/>
Обратите внимание, что они имеют одинаковый горизонтальный вес = 1. Также кнопка с id = no1 все еще видна, но имеет прозрачный фон и имеет значение false. Таким образом, пользователь не сможет щелкнуть по нему.
Мы можем переместить видимую кнопку (id = e) влево или вправо от макета со следующей строкой внутри объекта помощника Flow:
app:constraint_referenced_ids ="e,no1,a,b,c,d" //will move button( id = e) to left side
app:constraint_referenced_ids ="no1,e,a,b,c,d" //will move button( id = e) to right