如何在Windows Phone 7应用程序开发中使用ttf字体?

时间:2013-09-05 08:29:08

标签: xaml windows-phone-7

<TextBlock TextAlignment="Center" Text="தமிழ் எழுத்து" FontSize="60" Margin="-11,0,0,0" Foreground="#FF4D5331" FontFamily="fonts/TAU_REWN.TTF#TAU_Elango_Rewathy"/>

我已经像上面那样初始化了我的字体系列,并且已将我的ttf字体粘贴到/fonts文件夹中。这段代码在windows phone 8应用程序开发中完美运行。但是,不适用于Windows Phone OS 7.1英语TTF字体效果很好。请注意,这是泰米尔语。

这里有什么不对?谁能帮忙......

Windows Phone 7.5具有泰米尔字体支持。这是proof

使用字体更新

TTF Font is here : https://app.box.com/s/2ce5rvzfvfkm55d27196
TTF Font Name is here : TAU_Elango_Rewathy
Tamil text is also here: தமிழ் எழுத்து

3 个答案:

答案 0 :(得分:1)

确保您的字体文件的构建操作设置为“内容”。右键单击字体,选择属性并更改构建操作。

请参阅here上的教程,它将指导您嵌入字体。

答案 1 :(得分:0)

试试这个。 TTF大写可以解决你的问题,我想是的。

FontFamily="fonts/TAU_REWN.ttf#TAU_Elango_Rewathy"

答案 2 :(得分:0)

将您的ttf文件放在下面的路径中

/Assets/Fonts/Helvetica_.ttf

<TextBlock Name="tbSuggestionlst1" FontFamily="/Assets/Fonts/Helvetica_.ttf#Helvetica_ "  Text="Hello World"/>

是的,您提供的字体名称如下

 <TextBlock Name="tbSuggestionlst1" FontFamily="/Assets/Fonts/Helvetica.ttf#Helvetica Bold "  Text="Hello World"/>

如果我的ttf名称是 Helvetica ,但字体名称是 Helvetica Bold ,那么您必须在之后编写字体名称,例如Helvetica.ttf #Helvetica Bold“

编辑:我在Windows Phone 8中尝试使用以下代码,它可以正常工作

<TextBlock Name="tbHdrAboutsUs" Text="தமிழ் எழுத்து"  FontFamily="/Assets/Fonts/TAU_REWN.TTF#TAU_Elango_Rewathy" ></TextBlock>

enter image description here

在Windows Phone 7中它将无法工作因为Windows Phone 7不支持泰米尔字体 希望它会对你有所帮助。

Tamil Language support

它对我有用