2011-04-06 57 views
0

如果您选择Textfield/TextArea /其他内容中的文本,您可能会发现文本的颜色被颠倒过来,并且该字段的背景颜色会变为黑暗/与原来的颜色不同。摆动合成皮肤:用鼠标突出显示的文本的区域?

有没有一个区域来描述这个?

当使用鼠标在文本框中选择/高亮显示文本时,使用“。*”键应用的以下样式将按照预期应用样式。这使我相信,只有突出显示的文字只有一个区域键:

<style id="backingStyle"> 
    <opaque value="true"/> 
    <font name="Arial" size="12"/> 
    <state> 
     <color value="#333333" type="BACKGROUND"/> 
     <color value="WHITE" type="FOREGROUND"/> 
    </state> 
    </style> 
    <bind style="backingStyle" type="region" key=".*"/> 

但是,如果我能找到它,我会被诅咒!

谢谢!

回答

1

Synth L &对于不同的状态,F可以具有不同的属性。所以选择的文本没有单独的区域。不同的状态用这种方式描述:

<state> 
    <color value="#333333" type="BACKGROUND"/> 
    <color value="WHITE" type="FOREGROUND"/> 
</state> 
<state value="SELECTED"> 
    <color value="#000080" type="BACKGROUND"/> 
    <color value="BLACK" type="FOREGROUND"/> 
</state> 
+0

谢谢哈!完善。 – 8bitjunkie 2011-04-06 13:57:51

+1

我应该补充说我需要使用type =“TEXT_BACKGROUND”和type =“TEXT_BACKGROUND”。我还需要删除我的标签内部的标签中的“backingStyle” - 这些标签以前阻止了“selected”的样式通过。 谢谢你让我回答! – 8bitjunkie 2011-04-06 13:59:45

+0

Synth的一个问题是它的文档很少。我花了很多时间在其源代码中了解它的工作原理。顺便说一句,你应该为你的问题标出正确的答案。 – 2011-04-07 06:56:45

相关问题