Sahibim
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="#FFFF00" />
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
</shape>
<TextView
android:background="@drawable/test"
android:layout_height="45dp"
android:layout_width="100dp"
android:text="Moderate"
/>
Şimdi bu şeklin, bir web servis çağrısından aldığım bilgilere dayanarak renkleri değiştirmesini istiyorum. Bu yüzden belki sarı veya yeşil veya kırmızı veya web serivce çağrısından aldığım renge bağlı olarak herhangi bir şey olabilir.
Şeklin rengini nasıl değiştirebilirim? Bu bilgilere dayanarak?
View.getBackground()
birGradientDrawable
ve döndürmezShapeDrawable
. [Android Shape doc] ( geliştirici.android.com/ guide/topics/resources/…GradientDrawable
) ifadeleri : DERLENMİŞ KAYNAK VERİ TÜRÜ: a .