Drawable расширится, чтобы соответствовать Вашему контейнеру. Обратите внимание, что я не изменил нижнюю вставку (android:bottom
), чтобы кривая оставалась на одном уровне с нижней частью вашего контейнера. Вы можете изменить атрибуты left
, right
, top
и bottom
, чтобы получить желаемую кривую.
rounded_header.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:top="-100dp"
android:left="-400dp"
android:right="-400dp">
<shape android:shape="oval">
<gradient
android:startColor="#F07B26"
android:endColor="#F8BA4C"/>
</shape>
</item>
</layer-list>
layout.xml
<View
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@drawable/rounded_header"/>
Результат
![enter image description here](https://i.stack.imgur.com/7VRCJ.png)