Tengo un ListView que estoy rellenando desde un ListAdapter personalizado. Dentro del adaptador (en el método getView(int, View, ViewGroup)) estoy configurando el color de fondo del View usando setBackgroundColor(int). El problema es que no importa de qué color le puse el fondo siempre sale un gris oscuro. También podría valer la pena notar que estoy usando el tema de Luz.Android ListView colores de fondo que siempre muestran gris
relevantes (simplificado) bits de código:
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;
}
Cualquier ideas/sugerencias?
gracias eres un salvavidas :) – user1940676
Tengo una situación similar pero no puedo usar esta solución para las formas. He hecho una pregunta más detallada aquí: http://stackoverflow.com/questions/39820240/android-canvas-drawrect-colour-always-shows-as-grey – Vedant261