Android ColorStateList 是一個定義顏色在不同狀態下的變化的資源文件。它可以根據 View 的不同狀態(如普通狀態、按下狀態、選中狀態等)來設置不同的顏色值。
以下是 Android ColorStateList 在不同狀態下的表現:
普通狀態(默認狀態):當 View 處于普通狀態時,ColorStateList 將會顯示定義的普通顏色。
按下狀態(按下時):當用戶按下 View 時,ColorStateList 將會顯示定義的按下顏色。
選中狀態(選中時):當用戶選中 View 時,ColorStateList 將會顯示定義的選中顏色。
不可用狀態(不可用時):當 View 處于不可用狀態時,ColorStateList 將會顯示定義的不可用顏色。
其他自定義狀態:開發者可以根據需求定義其他自定義狀態,比如懸停狀態、獲取焦點狀態等,在這些狀態下 ColorStateList 也可以顯示相應的顏色。