代码之家  ›  专栏  ›  技术社区  ›  Daisy

Android Styles.xml找不到TextView textColor的@可绘制选择器

  •  2
  • Daisy  · 技术社区  · 12 年前

    我有一个文本视图。我有一个选择器可以在印刷机上更改文本颜色。 如果我内联引用选择器(如下图所示),它就会工作。

    <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>
    

    你知道为什么它找不到我的抽屉选择器吗?我在我的样式中引用了其他绘图,但它们用于背景,而不是textColor。

    1 回复  |  直到 12 年前
        1
  •  1
  •   Daisy    11 年前

    经过大量搜索。。。我发现我正确引用了它,但它不喜欢文件名! 所以我将文件名从: tmp_hyperlink_textColor设置为: tmp_超链接_文本颜色

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