当我为应用程序指定颜色时,我最近遇到了@android:color
。是否建议尝试始终使用预定义的系统颜色?
我将一些标签的颜色更改为更亮的颜色,以便它们能够在黑色背景下突出。但后来我开始怀疑......主题/皮肤(不熟悉那些)会导致默认背景颜色不是黑色吗?
如果是这样的话......处理着色小部件的正确方法是什么?
答案 0 :(得分:1)
(免责声明:我不知道Android。这是一般的UI设计建议。)
如果设置前景色,则还应更改背景色。否则,如果有人的背景被设置为古怪的东西,那么你的标签可能会变得不可见 - 或者至少很难看到 - 并且你已经打败了使用不同颜色的目的。
除非您也可以更改背景颜色,否则我建议您保持颜色不变。也许使用粗体或其他东西会更好。
答案 1 :(得分:0)
你有两个选择: 1)明确定义所有元素的前/后颜色 2)仅使用默认颜色,因此当用户更改其主题时,一切都会相应地改变。就个人而言,我更喜欢这种方式,但如果您的UI有一些图像,请小心
保持一致,以便在用户更改主题时避免出现问题。选择一个然后回去工作!