J'ai un ListView que je remplis à partir d'un ListAdapter personnalisé. Dans l'adaptateur (dans la méthode getView(int, View, ViewGroup)), je définis la couleur d'arrière-plan du View en utilisant setBackgroundColor(int). Le problème est que peu importe la couleur que je définis l'arrière-plan, il sort toujours un gris foncé. Il peut également être intéressant de noter que j'utilise le thème Lumière.Android ListView couleurs d'arrière-plan toujours en gris
Bits importants (simplifié) de code:
AndroidManifest.xml:
<activity
android:name=".MyActivity"
android:theme="@android:style/Theme.Light" />
MyAdapter.java:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(mContext);
View av = inflater.inflate(R.layout.my_row, parent, false);
av.setBackgroundColor(R.color.myRow_red);
mName = (TextView) av.findViewById(R.id.myRow_name);
mName.setText("This is a name");
return av;
}
Toutes les idées/suggestions?
merci vous êtes un épargnant de vie :) – user1940676
J'ai une situation similaire mais je ne peux pas utiliser cette solution pour les formes. J'ai posé une question plus détaillée ici: http://stackoverflow.com/questions/39820240/android-canvas-drawrect-colour-always-shows-as-grey – Vedant261