Zuerst habe ich die grüne Farbe der Hintergrund der Ansicht Micon zu sein,wie die Farbe von GradientDrawable bekommen
View mIcon = findViewById(R.id.xxx);
GradientDrawable gdraw = (GradientDrawable) mContext.getResources().getDrawable(R.drawable.roundbtn_white_normal);
gdraw.setColor(Color.GREEN);
mIcon.setBackgroundDrawable(gdraw);
Dann weiß ich nicht, wie die Farbe aus dieser Sicht des Hintergrund zu erhalten. .. es gibt keine getColor() Funktion ...
wie Sie mContext.getResources(). GetDrawable (R.drawable sehen kann, wird hinzugefügt. roundbtn_white_normal); Dies gibt ein GradientDrawable zurück – shanwu