2010年11月28日日曜日

Android selector の item タグの color の注意点

 1. android:textColor に使うときは、こう書きます。



<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:color="#ff3f94be" />
<item android:state_selected="false"
android:color="#99000000" />
</selector>




 2. 一方、android:background に使うときは、こう書きます。


<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" >
<color android:color="#66000000" />
</item>
<item android:state_selected="false">
<color android:color="#33000000" />
</item>
</selector>



1.の方法を android:background に指定したり、
 2.の方法を android:textColor に設定したりすると、
 コンパイルエラーにならないけど、実行時に落ちます!


 # やっと違いがわかった。。。


 

0 件のコメント:

コメントを投稿