Как сделать переливающуюся рамку вокруг ConstraintLayout?

На экране имеется 6 ConstraintLayout, внутри каждого какое-то содержимое в виде одного ImageView, но не суть. Я могу запросто сделать рамку вокруг одного цвета статичного с помощью:

<shape android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="@dimen/main_border_radius" />
    <stroke
        android:color="@color/colorAccent"
        android:width="1dp" />
</shape>

Я также могу сделать цвет градиента:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:type="linear"
        android:angle="0"
        android:startColor="#f6ee19"
        android:endColor="#115ede" />
</shape>

Но проблема в том,что оба этих файла находятся в Drawable, то есть я не могу задать цвет рамки = цвету градиента.

  1. Есть ли возможность задать цвет градиента в colors или другим способом что бы задать цвет рамки градиентный.

  2. Если можно только динамически,то как и можно ли сделать переливания этой рамки? Если код,то желательно Kotlin.

Спасибо


Ответы (0 шт):