listplaceholder.xml, имеющий представление списка и текстовое представление
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white" >
<ListView
android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawSelectorOnTop="false"
android:dividerHeight="0.0px"
android:background="@android:color/white" />
<TextView
android:id="@id/android:empty"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Loading"
android:focusable="false"
android:clickable="true"
android:background="@android:color/white" />
</LinearLayout>
, и list_item.xml, содержащий текстовое представление, -
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:color/white">
<TextView android:id="@+id/item_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:padding="2dp"
android:textSize="20dp"
android:textColor="@android:color/black"
android:background="@android:color/white" />
<TextView android:id="@+id/item_subtitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="2dp"
android:textSize="12dp"
android:textColor="@color/grey"
android:background="@android:color/white" />
</LinearLayout>
в вашем xml, содержащем текстовое представление, помещенное
android:textColor="@android:color/black"
android:background="@android:color/white"
Надеюсь, это сработает
, иначе вы можете создать собственный адаптер массива и переопределить в нем метод getView .Затем вы можете изменить цвет фона, цвет шрифта, а также fontFace текста здесь.
Typeface localTypeface1 = Typeface.createFromAsset(getAssets(), "fonts/arial.ttf");
TextView tt = (TextView) v.findViewById(R.id.item_title);
tt.setText(results.get(position).get("title"));
tt.setBackgroundColor(color);
tt.setTextColor(color);
tt.setTypeface(localTypeface1);