Аудио Визуализация Просмотр в SongsPlayingFragment. xml
<com.cleveroad.audiovisualization.GLAudioVisualizationView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/visualizer_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:av_bubblesPerLayer="16"
app:av_bubblesRandomizeSizes="true"
app:av_bubblesSize="25dp"
app:av_layersCount="4"
app:av_wavesColors="@array/rainbow_default"
app:av_backgroundColor="@color/av_color_bg"
app:av_wavesCount="10"
app:av_wavesFooterHeight="200dp"
app:av_wavesHeight="92dp" />
Я создал этот ThemesFragment. Нажав на эту кнопку, пользователь может изменить цвет волн и цвет фона для вида аудиовизуализации. Но мне очень трудно реализовать это и передать новый массив цветов и новый цвет фона в моем файле ThemesFragment.kt.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:clickable="true"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:background="@drawable/bg_gradient"
android:orientation="vertical"
android:padding="25dp">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rg">
<View
android:layout_width="match_parent"
android:layout_height="1.2dp"
android:padding="20dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="17dp"
android:background="#C1BBBB" />
<RadioButton
android:id="@+id/rb_default"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:textSize="17sp"
android:textColor="#000000"
android:text="Default" />
<View
android:layout_width="match_parent"
android:layout_height="1.2dp"
android:padding="20dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="17dp"
android:background="#C1BBBB" />
<RadioButton
android:id="@+id/rb_red"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:textSize="17sp"
android:textColor="#000000"
android:text="Flame" />
<View
android:layout_width="match_parent"
android:layout_height="1.2dp"
android:padding="20dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="17dp"
android:background="#C1BBBB" />
<RadioButton
android:id="@+id/rb_blue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:textSize="17sp"
android:textColor="#000000"
android:text="Sky" />
<View
android:layout_width="match_parent"
android:layout_height="1.2dp"
android:padding="20dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="17dp"
android:background="#C1BBBB" />
<RadioButton
android:id="@+id/rb_yellow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:textSize="17sp"
android:textColor="#000000"
android:text="Sun" />
<View
android:layout_width="match_parent"
android:layout_height="1.2dp"
android:padding="20dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="17dp"
android:background="#C1BBBB" />
<RadioButton
android:id="@+id/rb_green"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:textSize="17sp"
android:textColor="#000000"
android:text="Earth" />
<View
android:layout_width="match_parent"
android:layout_height="1.2dp"
android:padding="20dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="17dp"
android:background="#C1BBBB" />
</RadioGroup>
Нужна помощь ...