我正在尝试TextView
根据SeekBar
进度更改 的颜色,如下所示:
- 0-25% -> 绿色
- 25%-50% -> 黄色等等...
当我使用以下代码时,TextView
不再显示该值。
我将不胜感激任何帮助!
代码:
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser)
{
textView.setText(String.valueOf(progress + "%"));
if(progress >= 25 && progress < 50)
textView.setTextColor(R.color.Yellow);
else if(progress >= 50 && progress < 75)
textView.setTextColor(R.color.Orange);
else if(progress >= 75 && progress <= 100)
textView.setTextColor(R.color.Red);
else
textView.setTextColor(R.color.Green);
}
XML:
<TextView
android:id="@+id/eT"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tvProgress"
android:textColor="@color/Green"
android:textSize="25dp"
android:textStyle="bold"
android:layout_gravity="center"
android:layout_marginBottom="5dp"
/>