2013-10-13 38 views
0

有没有办法从代码中读取当前主题颜色?Android获取主题颜色,禁用按钮

我想 1.阅读禁用按钮颜色并把它作为背景的EditText 2. 阅读微调所选项目的颜色,并把它作为TextView的背景

回答

1

阅读禁用按钮颜色并把它作为背景的EditText

残疾人不是颜色。它是用于按钮背景的StateListDrawable的状态。因此,您不能“阅读禁用的按钮颜色”,因为“禁用”没有简单的颜色。

读微调所选项目的颜色,并把它作为TextView的背景

Spinner选定的项目还没有具体的颜色,所以因此我不知道是什么颜色,你可能意味着在这里。

+0

对于微调器 - 当我“打开”微调器并看到项目时,然后当我按下一个项目并按住时,按住它 - 该项目在我的情况下变成蓝色。我的q是如何读取蓝色,是否可以依赖于当前的主题? – Milan

+0

@Milan:据推测,但我并不确定,因为我从未调查过Spinner的内部工作。抱歉! – CommonsWare