如果没有设置背景颜色,我应该设置TextView颜色吗?

时间:2011-01-22 17:46:51

标签: android

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

我将一些标签的颜色更改为更亮的颜色,以便它们能够在黑色背景下突出。但后来我开始怀疑......主题/皮肤(不熟悉那些)会导致默认背景颜色不是黑色吗?

如果是这样的话......处理着色小部件的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

(免责声明:我不知道Android。这是一般的UI设计建议。)

如果设置前景色,则还应更改背景色。否则,如果有人的背景被设置为古怪的东西,那么你的标签可能会变得不可见 - 或者至少很难看到 - 并且你已经打败了使用不同颜色的目的。

除非您也可以更改背景颜色,否则我建议您保持颜色不变。也许使用粗体或其他东西会更好。

答案 1 :(得分:0)

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

保持一致,以便在用户更改主题时避免出现问题。选择一个然后回去工作!