AndroidのTextViewでtextColorにSelectorを使うとeclipse(ADT)のGraphical Layout Editor(グラフィカルレイアウトエディター)で透明になってしまうことがある。

res/color/text_selector.xml:


res/layout/main.xml:


症状:実行時には赤い「TEXT」が表示されるが、Graphical Layoutで透明になってしまう。

解決策:Selectorのitemのcolor属性を#F00形式ではなく@colorでcolors.xmlを参照するようにする。

res/values/colors.xml:


res/color/text_selector.xml: