Android: как задать высоту фигуры в процентах?

В моем приложении более одного компонента с разной высотой, которые имеют один и тот же градиентный фон (я использовал несколько фигур и элемент градиента в списке слоев).

но в теге item я должен указать высоту фигуры в 50dip, и я хочу повторно использовать ее в нескольких компонентах пользовательского интерфейса с процентными показателями.

Я обнаружил, что в фигуре не поддерживается атрибут веса. так есть ли какая-то другая альтернатива, чтобы заставить его работать в представлениях разных размеров или в процентах, поддерживаемых способом?

Я хочу получить решение в стиле XML.

список слоев выглядит

<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android"
    >
    <item
        android:drawable="@drawable/green_horizontal_gradient"
        android:id="@+id/upper_gradient"
        />
    <item
        android:drawable="@drawable/half_overlay"
        android:id="@+id/lower_overlay"
        android:top="50dp"
        />
</layer-list>

0 ответов

Другие вопросы по тегам