返回列表 發帖

Android App - 改變點選項目的背景顏色

步驟一: 在XML中的ListView 加入android:listSelector="@android:color/transparent", 那預置的黃色背景顏色便不再出現
  1.   <ListView
  2.         android:id="@+id/ListView03"
  3.         android:layout_width="fill_parent"
  4.         android:transcriptMode="alwaysScroll"
  5.         android:listSelector="@android:color/transparent"
  6.         android:layout_height="59dp"
  7.         android:layout_weight="1.03">
  8.     </ListView>[/color][/size]
複製代碼


步驟二: 在XML中ListView TextView 加入   android:background="@drawable/list_item_selector"/>

  1. <TextView
  2.     android:id="@+id/ItemTitle"
  3.     android:layout_width="fill_parent"
  4.     android:layout_height="wrap_content"
  5.     android:height="26dp"
  6.     android:text="TextView01"
  7.     android:textSize="20dip"
  8.     android:textColor="#FFFFFF"
  9.     android:background="@drawable/list_item_selector"/>
複製代碼


步驟三: 在 drawable 資料夾中加入list_item_selector.xml, 檔案內容如下

  1. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  2. <item android:state_focused="true">
  3.     <shape>
  4.         <solid android:color="#ff6ff35c" />
  5.     </shape>
  6. </item>
  7. <item android:state_selected="true">
  8.     <shape>
  9.         <solid android:color="#ff6ff35c" />
  10.     </shape>
  11. </item>
  12. <item android:state_pressed="true">
  13.     <shape>
  14.         <solid android:color="#ff6ff35c" />
  15.     </shape>
  16. </item>
  17. </selector>
複製代碼

Bill Tang     MSN:billtang@openplatform.com.hk
Openplatform Technology Co.,Ltd. 資訊坊科技有限公司  
無線工程施工、方案設計、無線產品、天饋材料、終端設備綜合供應商
Tel: 852-27491011  Fax: 852-81483532

返回列表