textview中的颜色变化

时间:2012-05-08 06:03:00

标签: android textview

我正在使用XML parser.in我必须根据来自API的值更改textview的颜色。

从api它将返回1或-1(对我而言,如果它是1意味着我必须将背景更改为绿色,否则为红色)。

我该怎么做?

5 个答案:

答案 0 :(得分:3)

...简单

TextView yourTextView = (TextView)findViewById(R.id.yourTextView);

int response = responseFromParse(); // your parser logic

if(response == 1){
    yourTextView.setBackgroundColor(Color.GREEN);    
}else{    
    yourTextView.setBackgroundColor(Color.RED);    
}

答案 1 :(得分:0)

很简单:

if(API()==1)
    textView.setBackgroundColor(R.color.black);
else
    textView.setBackgroundColor(R.color.black);

答案 2 :(得分:0)

如果返回值是字符串,请尝试

TextView txt =(TextView) findViewById(R.id.textView01);

String k;

if(k.contentEquals("1")){

 `txt.setBackgroundColor(Color.GREEN);`

}

else{

txt.setBackgroundColor(Color.RED);

}

答案 3 :(得分:0)

试试这个,

TextView txt= (TextView) findViewById(R.id.textview1);
int val=Integer.parseInt(txt.getText().toString());
if(val==1)
   txt.setBackgroundColor(Color.GREEN);
else if(val==-1)
   txt.setBackgroundColor(Color.RED);

答案 4 :(得分:0)

TextView text_view =(TextView)findViewById(R.id.textView1);

int returnval= your_returnval();

if(returnval== 1){

    text_view.setBackgroundColor(Color.GREEN); 

}
else if(returnval== -1){   

    text_view.setBackgroundColor(Color.RED);    
}