如何从 TextInput 中删除阴影?

Posted

技术标签:

【中文标题】如何从 TextInput 中删除阴影?【英文标题】:How can I remove drop shadow from TextInput? 【发布时间】:2010-10-11 03:21:29 【问题描述】:

我的 Flex 应用程序中有一个样式表,引用为:

<mx:Style source="/assets/stylesheets/default.css" />

在这个样式表中,我将 dropShadowEnabled 设置为 true gloablly:

global 
    fontSize: 11pt;
    dropShadowEnabled: true;
    verticalAlign: "middle";

这为许多组件提供了阴影,包括所有 TextInputs。

但是,我有一个显示可编辑组合框的标题窗口组件,我不希望该文本输入有投影。但是我不能让它消失。我尝试了以下方法:

创建一个 CSS 类选择器...

<mx:ComboBox editable="true" dataProvider="nameOptions" textInputStyleName="noDropShadow" />

...在默认 CSS 中:

.noDropShadow 
    dropShadowEnabled: false;

...在标题窗口中:

<mx:Style>
    .noDropShadow 
        dropShadowEnabled: false;
    
</mx:Style>

...还有:

<mx:Style>
    TextInput.noDropShadow 
        dropShadowEnabled: false;
    
</mx:Style>

这些都没有移除投影。我在这里错过了什么?

【问题讨论】:

【参考方案1】:

一种解决方案是删除“dropShadowEnabled: true;”从全局样式中提取,并将其仅放在您特别想要阴影的项目上。

【讨论】:

是的,我想到了这个。不幸的是,这可能是我最好的选择。【参考方案2】:

给你的组合框一个 id 属性,然后:

combo_box_id.setStyle("dropShadowEnabled", false);

在您的 &lt;mx:Script/&gt; 块中。

【讨论】:

以上是关于如何从 TextInput 中删除阴影?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 TextInput REACT-NATIVE 中创建阴影

当在反应本机中输入超过 6 个字符时,如何更改 textInput 文本中的字体大小?

如何从R Shiny的联系表发送电子邮件

iOS 如何从 UISlider 中删除发光/阴影

如何从 QToolTip 中删除阴影

Bootstrap:如何从模态中删除框阴影?