Ola pessoal! Não sou desenvolvedor android, mais cai em um projeto android rsrsrs.. Estou com um problema ao trocar a as cores de um imageview. Estou querendo criar um status com cores informativas ao cliente sendo que quando faço o bingind da informação ele não altera a cor. Alguem pode me salvar? rsrsrs..
<ImageView
android:id="@+id/image_view_status"
android:layout_width="10dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="@+id/image_view_inspesao"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="@+id/image_view_inspesao"
app:layout_constraintTop_toTopOf="@+id/image_view_inspesao"
app:srcCompat="@{inspecao.situacaoInspecao}"
tools:text="@sample/inspesao.json/inspesao/situacao"
/>
@RequiresApi(api = VERSION_CODES.M)
@BindingAdapter("app:srcCompat")
public static void setBackground (ImageView view, String situacao) {
// Resources resource = textView.getContext().getResources();
// Drawable drawable;
switch (situacao) {
case "A":
view.setBackgroundColor((int)R.color.colorAzulPetrobras);
break;
}
}