如何引用反文本颜色

时间:2016-06-29 11:28:50

标签: android

我有一个正常的TextView

<TextView
    android:id="@+id/item"
    android:layout_width="wrap_content"
    android:layout_heigh="wrap_content"
    android:textColor="@color/text_on_background"/>

它引用@color/text_on_background。我有一些我的应用程序的风格,每个都有不同的配色方案。所以我有时需要改变文本的颜色。但有时候没有,我想使用主题中的默认反向文本颜色。

所以我尝试了这些:

<color name="text_on_background">?android:textColorPrimaryInverse</color>
<color name="text_on_background">?android:attr/textColorPrimaryInverse</color>

它总是以关于膨胀TextView的错误结束。我找不到任何@color/…inverse…@android:color/…inverse…

有任何线索如何做到这一点?

1 个答案:

答案 0 :(得分:0)

如果你想反转颜色均值,你可以在所有(R,G,B)中做(MAX - COLOR_VAL)

  

例如

我假设F3FAB6 - 这是您的颜色代码意味着您可以按照以下方式执行

Color.rgb(255-243, 255-250,255-182);

您可以获得Inverse Color