2011-11-04 45 views
0
 button3.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

       button3.setBackgroundResource(R.color.buttonDarkSelected); 
       button4.setBackgroundResource(R.color.buttonMediumUnselected); 
       button3.setTextColor(R.color.yellow); 


     } 
    }); 
    button4.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

       button4.setBackgroundResource(R.color.buttonDarkSelected); 
       button3.setBackgroundResource(R.color.buttonMediumUnselected); 
       button4.setTextColor(R.color.yellow); 

     } 
    }); 

} 

我想改变按钮的背景和textcolor点击该按钮。背景是好的工作正常,但textcolor总是黑色(而不是我想它是黄色)这里我的问题是什么。按钮textcolor没有改变

+2

你试过用button4.setTextColor(Color.YELLOW);或button4.setTextColor(Color.parseColor(“FFFF00”)); ?? – Hiral

回答

1

尝试这种情况:

button4.setTextColor;(getApplication()getResources()的getColor(R.color.yellow)。)

这会努力改变文字颜色为黄色

+0

感谢兄弟,它工作 – user989340

0

定义这样的选择:在您的../res

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" /> 
<item android:state_focused="true" android:state_pressed="true" android:color="#000000" /> 
<item android:state_focused="false" android:state_pressed="true" android:color="#000000" /> 
<item android:color="#ffffff" /> 
</selector> 

其保存为XML文件(例如btn_text_color.xml) /绘制/ 它链接到您的按钮,如:

android:textColor="@drawable/btn_text_color" 

有关问题的更多详细信息,请参阅@链接Kentino发布。