TextView txt = (TextView)findViewById(R.id.txtColor);
txt.setText("Color Of Button ");
View.OnClickListener colorButtonListener = new View.OnClickListener(){
public void onClick (View v){
txt.setTextColor(v.getSolidColor());
textarea_note.setBackgroundDrawable(v.getBackground());//set edit background the same of the button
dialog.dismiss();
Log.i("Color of Button","Color = "+v.getSolidColor() );
}
};
Примечание: перейдите по этой ссылке: getSolidColor ()
в вашем коде, попробуйте заменить:
button1.setBackgroundDrawable(this.Sd(res.getColor(R.color.color1x1)));
с:
button1.setBackgroundRessource(R.color.color1x1);
скачайте этот проект, я создал 4 кнопки, и я получу цвет фона;), наслаждайтесь им
Получить цвет кнопок
Надеюсь, это поможет