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);

        }
    });

}


我正在尝试更改Button的背景和单击该按钮的textcolor。背景工作正常,但textcolor总是黑色(而不是我希望它是黄色),这是我的问题所在。

最佳答案

尝试这个:

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

这将可以将文本颜色更改为黄色

10-08 15:56