前回は、admob広告の挿入方法について書きましたが、
今回はListViewのスクロール時の色が設定した色でないものになってしまうのを解消する方法について書きます。

1.色を設定したxmlファイルを用意する。
res/valuesのフォルダ配下にcolor.xmlファイルを用意します。
例としてクリーム色を用意します。
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="cream">#E7E18F</color>
</resources>

2.layoutフォルダのレイアウトファイルにListViewを追加する。
<ListView
  android:id="@+id/ListView1"
  android:layout_width="match_parent"
  android:layout_height="319dp"
  android:layout_alignParentLeft="true"
  android:background="@color/cream" >
</ListView>

基本的には、これでListViewがクリーム色になるのですが、スクロールする時に他の色になってしまいます。私の場合は白になってしまいました。
よって以下のように設定を追加します。

3.スクロールキャッシュをfalseにする。
<ListView
  android:id="@+id/ListView1"
  android:layout_width="match_parent"
  android:layout_height="319dp"
  android:layout_alignParentLeft="true"
  android:scrollingCache="false"
  android:background="@color/cream" >
</ListView>


スクロールのキャッシュを無効にすることによって、スクロール時もクリーム色のままとなるのです。
公開したアプリ「いろはにほへと!」があるのでListViewの動作を見てみて下さいな。google playにリンクしてますo(。´・∀・`。)o