我有一个正常的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…
。
有任何线索如何做到这一点?
答案 0 :(得分:0)
如果你想反转颜色均值,你可以在所有(R,G,B)中做(MAX - COLOR_VAL)
例如
我假设F3FAB6
- 这是您的颜色代码意味着您可以按照以下方式执行
Color.rgb(255-243, 255-250,255-182);
您可以获得Inverse Color
。