我在制作一套UI控件的theme,到按钮那里有个问题。因为设计中按钮是有蓝色背景色的,所以按钮文字为白色。按钮本身还有一个属性flat,flat设为true之后,按钮就去掉了背景,只保留文字,此时文字依然为白色,即红圈里的样式,在浅色背景下几乎不可见。但是样式盒里面没有定义针对flat属性的font color,见红框里的font color。样式盒里的font color是针对按钮所有状态的,如果把font color改为黑色,那么蓝背景默认按钮的文字也跟着变了。
请问如何在不改变默认按钮font color的情况下,修改这个theme下flat = true button的font color?
虽然说在运行时 override 这个按钮的font color,或者给这个按钮单独新建一个theme也可以达到,但是有没有在一个theme内解决掉的方法?

请问如何在不改变默认按钮font color的情况下,修改这个theme下flat = true button的font color?
虽然说在运行时 override 这个按钮的font color,或者给这个按钮单独新建一个theme也可以达到,但是有没有在一个theme内解决掉的方法?






