我正在尝试在/values/styles.xml文件中以这种方式定义样式:

<style name="TextAppearance.test" parent="@android:style/TextAppearance">
    <item name="android:typeface">sans</item>
    <item name="android:textColor">@android:color/white</item>
    <item name="android:textSize">15sp</item>
    <item name="android:clickColor">@android:color/red</item>
</style>


但是,日食向我显示了带有文本的样式标签的最后一行错误:
error: Error: No resource found that matches the given name: attr 'android:clickColor'.

我发现某个地方可能需要将构建目标设置为13。在我的应用程序中,AndroiManifest.xml中包含以下几行:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="16" />


知道导致问题的原因是什么?

最佳答案

如果您尝试了所有可能性,最后也无法正常工作,则可以这样做

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:color="....."/> <!-- pressed -->
    <item android:state_focused="true"
          android:color=".........."/> <!-- focused -->
    <item android:color="..........."/> <!-- default -->
</selector>

07-28 02:10
查看更多