2013-10-13 72 views
0

有沒有辦法從代碼中讀取當前主題顏色?Android獲取主題顏色,禁用按鈕

我想 1.閱讀禁用按鈕顏色並把它作爲背景的EditText 2. 閱讀微調所選項目的顏色,並把它作爲TextView的背景

回答

1

閱讀禁用按鈕顏色並把它作爲背景的EditText

殘疾人不是顏色。它是用於按鈕背景的StateListDrawable的狀態。因此,您不能「閱讀禁用的按鈕顏色」,因爲「禁用」沒有簡單的顏色。

讀微調所選項目的顏色,並把它作爲TextView的背景

Spinner選定的項目還沒有具體的顏色,所以因此我不知道是什麼顏色,你可能意味着在這裏。

+0

對於微調器 - 當我「打開」微調器並看到項目時,然後當我按下一個項目並按住時,按住它 - 該項目在我的情況下變成藍色。我的q是如何讀取藍色,是否可以依賴於當前的主題? – Milan

+0

@Milan:據推測,但我並不確定,因爲我從未調查過Spinner的內部工作。抱歉! – CommonsWare