ColorStateList和Drawable是Android中兩種不同的資源類型。
ColorStateList是用于定義不同狀態下的顏色值的資源。它可以定義在不同狀態下,如普通狀態、按下狀態、選中狀態等,對應的顏色值。通過ColorStateList可以實現在不同狀態下顯示不同的顏色。
Drawable是用于定義不同形狀和樣式的可繪制對象的資源。它可以是一個圖片、形狀、圖形等。Drawable可以用來作為View的背景、前景等,并可以通過設置不同的狀態來實現在不同狀態下顯示不同的Drawable。Drawable可以包含多種形式的資源,如顏色、圖片、形狀等。ColorStateList是Drawable的一種特殊形式,用于定義不同狀態下的顏色值。