В ConstraintLayout для указания процентного соотношения можно использовать руководство. Например, с помощью этого руководства вы можете указать, что представление imageView имеет 1% от высоты экрана сверху:
<android.support.constraint.Guideline
android:id="@+id/guideline7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.1" />
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:src="@drawable/gamelogo"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHeight_percent="0.14"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/guideline7"/>
Это работает, но ... что произойдет, если вам нужно указать процентное полемежду двумя взглядами? Я попытался установить ограничения для директивы, но они их игнорируют и устанавливают в верхней части экрана. Таким образом, кажется, что невозможно указать процентное поле между двумя представлениями.
Как это сделать?