Решение:
В вашем main_activity.xml,
установить фоновое изображение для вашего верхнего макета: (Относительно или Ограничение, что вы используете)
Затем возьмите другой макет и присвойте match_parent высоту и ширину и примените градиент ниже к его фону.
Файл градиента:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="135"
android:centerColor="@color/colorAccentSecondary"
android:endColor="@color/colorPrimary"
android:startColor="@color/colorAccent"
android:type="linear" />
<corners android:radius="0dp" />
</shape>
Надеюсь, это поможет.