LinearLayoutの背景色設定
アプリケーションではlistviewを使い、自分でlistitemと書いたが、itemの背景を設定することに成功しなかった.layoutで背景色を設定してもactivityで背景色を設定しても、itemの背景色はずっと灰色だった.
解決策は次のとおりです.
layoutファイル:
my_drawable.xmlファイル
color.xmlファイル
これでlistviewのitem背景色が白くなります
解決策は次のとおりです.
layoutファイル:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/my_drawable"
android:orientation="horizontal" >
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5px" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="22px" />
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5px"
android:textColor="#000000"
android:textSize="16px" />
</LinearLayout>
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:focusable="false" />
</LinearLayout>
my_drawable.xmlファイル
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- focused -->
<item android:drawable="@color/white" android:state_focused="true"/>
<!-- focused and pressed -->
<item android:drawable="@color/white" android:state_focused="true" android:state_pressed="true"/>
<!-- pressed -->
<item android:drawable="@color/white" android:state_pressed="true"/>
<!-- default -->
<item android:drawable="@color/white"/>
</selector>
color.xmlファイル
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
</resources>
これでlistviewのitem背景色が白くなります