Из изображения, которое вы разместили, похоже, что у вас есть большой круг с центром в верхней части вмещающего макета или рядом с ним.Вот один из способов выполнения этого макета.
Создайте круг большего размера, указав в ImageView :
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintWidth_default="percent"
app:layout_constraintWidth_percent="1.5"
Создание Пробел виджет в центре макета.Ограничьте нижнюю часть ImageView до верхней части Пробел .(См. Схему ниже.) Теперь круг можно перемещать вверх и вниз, изменяя вертикальное смещение виджета Space .Размещение может быть сделано статически в XML или динамически в коде.
Вот как выглядит результат при изменении смещения в виджете Space :
activity_main.xml
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@drawable/round_green"
app:layout_constraintBottom_toTopOf="@+id/space"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintWidth_default="percent"
app:layout_constraintWidth_percent="1.5" />
<Space
android:id="@+id/space"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.40" />
</androidx.constraintlayout.widget.ConstraintLayout>
round_green.xml
<shape
android:shape="oval">
<gradient
android:angle="45"
android:centerColor="#79FFD6"
android:endColor="#79FFD6"
android:startColor="#A5F74D" />
</shape>
Хотя это даст вам макет, который вы ищете, это может быть проблематично, когда вы переключаетесь на другие устройства или отображаете в альбомной ориентации.В зависимости от ваших реальных требований, вы можете рассмотреть варианты, представленные в комментариях, как более надежные решения.