カスタムリストビューを作成し、そのアダプターを作成しました。カスタムリストビュー内のさまざまなビューのさまざまなスタイルの側面をプログラムで変更できるようにしたいと考えています。私のカスタム リストビューは、内部に TextViews を持つ RelativeLayout です。私は運がないので、次のことを試しました。エラーも何もありません。
View myView = adapter.getView(position, null, null);
myView.setBackgroundColor(Color.parseColor("#93E6CD"));
myView.findViewById(R.id.layout).setBackgroundColor(Color.parseColor("#93E6CD"));
adapter.notifyDataSetChanged();
ここに私のカスタムリストビューがあります
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="5dip"
android:id="@+id/layout">
<!-- Title-->
<TextView
android:id="@+id/primaryTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Loading..."
android:textColor="#040404"
android:typeface="sans"
android:textSize="18dip"
android:textStyle="bold"/>
<!-- Secondary title -->
<TextView
android:id="@+id/secondaryTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/primaryTitle"
android:textColor="#343434"
android:textSize="12dip"
android:layout_marginTop="1dip"
android:text="" />
<!-- Rightend Data -->
<TextView
android:id="@+id/rightData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@id/primaryTitle"
android:gravity="right"
android:text=""
android:layout_marginRight="5dip"
android:textSize="12dip"
android:textColor="#B53021"
android:textStyle="bold"/>
</RelativeLayout>