Android Styles.xml找不到TextView textColor的@drawable选择器

时间:2014-08-13 15:38:19

标签: android textview xamarin android-drawable android-styles

我有一个TextView。我有一个选择器来改变按下时的文字颜色。 如果我内联引用选择器(如下所示),它就可以工作。

<TextView style="@style/DefaultLinkText" android:textColor="@drawable/tmp_hyperlink_textColor"/>

如果我将内联引用移动到Styles.xml中的样式,它将无法找到它。

<style name="DefaultLinkText">
 <item name="android:clickable">true</item>
 <item name="android:layout_height">wrap_content</item>
 <item name="android:layout_width">wrap_content</item>
 <item name="android:textColor">@drawable/tmp_hyperlink_textColor</item>
 <item name="android:ellipsize">end</item>
</style>

为什么它无法找到我的可绘选择器?我在我的样式中引用了其他drawable,但它们用于background而不是textColor。

1 个答案:

答案 0 :(得分:1)

经过大量搜索......我发现我正确引用它,但它不喜欢文件名! 所以我改变了我的文件名: tmp_hyperlink_textColor: tmp_hyperlink_text_color

它不喜欢文件名中的textColor名称!所以我必须记住用小写下划线命名所有xml文件。