Android 如果未设置背景颜色,是否应设置文本视图颜色?

Android 如果未设置背景颜色,是否应设置文本视图颜色?,android,Android,在为应用程序指定颜色时,我最近遇到了@android:color。是否建议尝试始终使用预定义的系统颜色 我把一些标签的颜色改成了更亮的颜色,这样它们就可以在黑色背景下脱颖而出。但我开始怀疑。。。主题/皮肤(不熟悉这些)等会导致默认背景颜色不是黑色吗 如果是的话。。。给自己的小部件上色的正确方法是什么?(免责声明:我不懂安卓。这是一般的UI设计建议。) 如果设置前景色,还应更改背景色。否则,如果某人的背景设置为古怪的东西,你的标签可能会不可见——或者至少很难看到——你将无法达到使用不同颜色的目的

在为应用程序指定颜色时,我最近遇到了
@android:color
。是否建议尝试始终使用预定义的系统颜色

我把一些标签的颜色改成了更亮的颜色,这样它们就可以在黑色背景下脱颖而出。但我开始怀疑。。。主题/皮肤(不熟悉这些)等会导致默认背景颜色不是黑色吗

如果是的话。。。给自己的小部件上色的正确方法是什么?

(免责声明:我不懂安卓。这是一般的UI设计建议。)

如果设置前景色,还应更改背景色。否则,如果某人的背景设置为古怪的东西,你的标签可能会不可见——或者至少很难看到——你将无法达到使用不同颜色的目的

我建议你保持原样,除非你也可以改变背景色。也许使用粗体字体或其他字体会更好。

您有两个选择: 1) 明确定义所有元素的前/背景色 2) 仅使用默认颜色,因此当用户更改其主题时,所有内容都将相应地更改。就我个人而言,我更喜欢这种方式,但如果你的用户界面上有一些图像,请小心

保持一致性,这样在用户更改主题时就可以避免问题。选择一个,然后继续工作