studio example color android textview android-drawable android-selector

example - selector android



Agregue Color "# e3bb87" a StateListDrawable mediante programaciĆ³n (3)

La razón por la que necesito hacer esto programáticamente es que el color del texto se descargue y no esté predefinido en el xml. Leí esto en las imágenes de selector de programas programáticamente

Solo necesito saber de

StateListDrawable states = new StateListDrawable(); states.addState(new int[] {android.R.attr.state_pressed}, getResources().getDrawable(R.drawable.pressed));

cómo convertirse en

states.addState(new int[] {android.R.attr.state_pressed},**theMethodImLookingFor**("#e3bb87"));

olvidarse de getResources().getColor(R.color.anycolor) , el color no está definido en xml


Creo que estás buscando ColorDrawable

puedes hacer algo como esto:

StateListDrawable states = new StateListDrawable(); int color = 0xff00ff00; states.addState(new int[] {android.R.attr.state_pressed}, new ColorDrawable(color));


El método sería

new ColorDrawable(Color.parseColor("#e3bb87"))


Puedes usar esto:

states.addState(new int[] {android.R.attr.state_pressed}, new ColorDrawable(Color.parseColor("#e3bb87")));