У меня есть ImageButton, у которого есть ресурс фона, который имеет овальную форму.Изменить BackgroundTint ImageView на Android
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:angle="270"
android:color="#FFFF0000" />
</shape>
Вот ImageButton в XML:
<ImageButton
android:id="@+id/c1"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_columnSpan="1"
android:layout_rowSpan="1"
android:background="@drawable/circle"
android:layout_margin="10dp"
/>
мне нужно изменить цвет формы круга динамически, это будет сделано либо изменить свойство backgroundTint в ImageButton или изменить цвет формы круга.
ПРИМЕЧАНИЕ: У меня есть массив строк, в котором хранится список цветов RGB. Мне нужно использовать эти цвета RGB.
есть способ передать RGB цвет в виде строки вместо GetResources() getColorStateList (R.color.my_color).? , потому что у меня есть список RGB, хранящийся в массиве строк, я должен использовать их – Omar
@Omar, вам лучше преобразовать эти цвета RGB в int и передать его методу 'getColorStateList (int)'. – rogcg
спасибо, я использовал другой метод, я его разместил, ценю вашу помощь – Omar