-2
したがって、0より大きい場合はtextViewの色を赤に変更し、0より小さい場合は緑に変更する必要がありますが、if文は正しく書くことができません。文字列ですが、intに変更しました。 TextView
内部String
で動作するように整数に変換された文字列を比較できないjava
textView.setText(textView + "");
if(textView > 0) {
textView.setTextColor(this.getResources().getColor(R.color.colorAccent));
}
else if (textView < 0){
textView.setTextColor(this.getResources().getColor(R.color.colorPrimary));
}
else {
textView.setTextColor(this.getResources().getColor(R.color.colorPrimaryDark));
}
'textView'はGUIコンポーネントのようです。あなたは 'setText'を' int'値ではできないものと呼んでいます。 –
これを次のように並べ替えます。 'textView.setText(" "textView);' – Vucko
このように暗黙的に変換が行われます。 :D – Vucko