Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 嵌入字体看起来与预期的不同_Apache Flex_Combobox_Fonts - Fatal编程技术网

Apache flex 嵌入字体看起来与预期的不同

Apache flex 嵌入字体看起来与预期的不同,apache-flex,combobox,fonts,Apache Flex,Combobox,Fonts,当嵌入字体用于标签时,它看起来是正确的,但当同一字体用于组合框时,所选项目字体看起来与下拉列表和标签字体不同 @font-face { src:url("/assets/fonts/Helvetica.TTF"); fontFamily: "Helvetica Neue Bold Condensed"; fontStyle: normal; fontWeight: normal; } .comboBox { fontFamily: "Helvetic

当嵌入字体用于标签时,它看起来是正确的,但当同一字体用于组合框时,所选项目字体看起来与下拉列表和标签字体不同

@font-face
{
    src:url("/assets/fonts/Helvetica.TTF");
    fontFamily: "Helvetica Neue Bold Condensed";
    fontStyle:   normal;
    fontWeight: normal;
}

.comboBox
{
    fontFamily: "Helvetica Neue Bold Condensed"; 
    fontSize:   11;
    color:     #666666;
}

.label
{
    fontFamily: "Helvetica Neue Bold Condensed";
    fontSize:   12;
    color:     #CCCCCC; 
}

为什么这些看起来会不同(除了大小和颜色)?

您正在嵌入字体,并指定在字体权重正常时使用它。这就是
fontwweight:normal
样式的含义

但是,组合框中的标签默认为粗体(这是由Flex框架完成的),因此它们不会使用嵌入字体


修复方法:创建
@font-face
声明的另一个副本,并将其设置为
fontwweight:bold
,或者在
.comboBox
规则中指定
fontwweight:normal

您正在嵌入字体,并指定在字体正常时应使用该字体。这就是
fontwweight:normal
样式的含义

但是,组合框中的标签默认为粗体(这是由Flex框架完成的),因此它们不会使用嵌入字体

修复方法:创建另一个
@font-face
声明副本,并将其设置为
fontwweight:bold
,或者在
.comboBox
规则中指定
fontwweight:normal

您需要创建一个“完整”字体系列。为此,请为族的每个预期面创建一个“@font-face”:普通面、粗体面、斜体面和粗体斜体面。确保每个“@font-face”定义在其“fontFamily”属性中使用相同的名称。文档对此很清楚,但很详细

Petrowski先生是正确的,Flex框架将根据上下文选择使用哪种字体,但这里需要指出的是,ttf/otf文件通常只包含一个字体。因此,您可能需要在“src”属性中引用不同的ttf/otf。

您需要创建一个“完整”字体系列。为此,请为族的每个预期面创建一个“@font-face”:普通面、粗体面、斜体面和粗体斜体面。确保每个“@font-face”定义在其“fontFamily”属性中使用相同的名称。文档对此很清楚,但很详细

Petrowski先生是正确的,Flex框架将根据上下文选择使用哪种字体,但这里需要指出的是,ttf/otf文件通常只包含一个字体。因此,您可能需要在“src”属性中引用不同的ttf/otf