В моем приложении я использую шаблон "mvvm".В моем классе viewModel я получил метод с плавающей точкой:
@Bindable
public String getOneHourPercentChange(){
float percent = mCurrency.getQuotes().get(mRate.name()).getPercentChange1h();
String result;
if(percent>0)
result = "+" + percent;
else
result = "" + percent;
return result;
}
Как изменить цвет текста в зависимости от значения переменной "процент"?если процент меньше нуля, то красный, в противном случае зеленый.
Вот мой код xml, где я использую процент:
<TextView
android:id="@+id/one_hours_value"
android:layout_width="40dp"
android:layout_height="19dp"
android:layout_marginEnd="8dp"
android:layout_marginTop="16dp"
android:text="@{viewModel.oneHourPercentChange}"
app:layout_constraintEnd_toStartOf="@+id/one_hours_label"
app:layout_constraintTop_toTopOf="parent" />