Я создал отрисовываемый градиент Android, где верх и низ черный, а центр прозрачный:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:startColor="@android:color/black"
android:centerColor="@android:color/transparent"
android:endColor="@android:color/black"
android:angle="90"/>
</shape>
Визуализированный градиент выглядит так:
Как видите, черные части распространяются на большую часть экрана. Я хочу, чтобы черный отображался только на небольшой части верха и низа. Есть ли способ увеличить прозрачный центр или уменьшить верхнюю и нижнюю черные полосы?
Я попытался поиграть с некоторыми другими XML-атрибутами, упомянутыми в связанной документации GradientDrawable
, но ни один из них, похоже, не имеет значения.