In primo luogo, ho impostato il colore verde come sfondo della vista micon,come ottenere il colore da GradientDrawable
View mIcon = findViewById(R.id.xxx);
GradientDrawable gdraw = (GradientDrawable) mContext.getResources().getDrawable(R.drawable.roundbtn_white_normal);
gdraw.setColor(Color.GREEN);
mIcon.setBackgroundDrawable(gdraw);
Poi, non so come ottenere il colore da sfondo di questa visione. .. non esiste la funzione getColor() ...
come si può vedere mContext.getResources(). GetDrawable (R.drawable. roundbtn_white_normal); questo restituisce GradientDrawable – shanwu