Modifier l'arrière-plan du bouton dessinable dans le code

if(v.getBackground().getConstantState().equals(getResources().getDrawable(R.drawable.bg_btn_black_outline).getConstantState()))
        {
            v.setBackgroundResource(R.drawable.bg_btn_black);
            s = ( (TextView) v ).getText().toString();
        } else {
            v.setBackgroundResource(R.drawable.bg_btn_black_outline);
        }
</ProgAli>