windows phone silverlight font-awesome 和 appbar 图标
windows phone silverlight font-awesome and appbar icon
我正在制作一个 windows phone 8 silverlight 应用程序。我在我的应用程序的主页上使用 font-awesome 图标。它们确实在设计器中正确显示,但是当我 运行 模拟器上的应用程序时,它们无法正确显示。
此外,我使用正常的 76 X 76 px PNG 文件图像作为应用栏图标,它们甚至无法在设计器中正确显示,它们不适合应用栏图标,而不是他们试图逃避 圆圈 。我正在从下面的模拟器攻击image/screenshot,你可以看到并告诉我解决方案。 提前致谢
来自模拟器的图像
图片来自 visual studio
的设计师
XAML ApplicationBar 代码
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar>
<shell:ApplicationBarIconButton IconUri="/Assets/AppBar/scan.png"
IsEnabled="True"
Text="Scan"/>
<shell:ApplicationBarIconButton IconUri="/Assets/AppBar/search.png"
IsEnabled="True"
Text="Search"/>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
MainPage 图标文本块的应用程序资源
<phone:PhoneApplicationPage.Resources>
<ResourceDictionary >
<Style TargetType="TextBlock"
x:Key="MainPageIcon">
<Setter Property="FontSize"
Value="80" />
<Setter Property="Width"
Value="90" />
<Setter Property="FontFamily"
Value="/Resources/FontAwesome.otf#FontAwesome" />
<Setter Property="TextAlignment"
Value="Center" />
</Style>
</ResourceDictionary>
</phone:PhoneApplicationPage.Resources>
XAML 用于主页上的其中一个图标
<TextBlock Text="" Style="{StaticResource MainPageIcon}"/>
其实,图片大小并不重要。重要的是 - 它是实际图标周围的透明边框。在实际图像周围添加透明的宽边框,一切就绪。
图片不正确:https://i.stack.imgur.com/pNuJg.png
正确的图片:https://i.stack.imgur.com/qPdRc.png
VS XAML设计师截图:https://i.stack.imgur.com/9Jgpg.png
模拟器截图:https://i.stack.imgur.com/ZuCUE.png
我正在制作一个 windows phone 8 silverlight 应用程序。我在我的应用程序的主页上使用 font-awesome 图标。它们确实在设计器中正确显示,但是当我 运行 模拟器上的应用程序时,它们无法正确显示。
此外,我使用正常的 76 X 76 px PNG 文件图像作为应用栏图标,它们甚至无法在设计器中正确显示,它们不适合应用栏图标,而不是他们试图逃避 圆圈 。我正在从下面的模拟器攻击image/screenshot,你可以看到并告诉我解决方案。 提前致谢
来自模拟器的图像
图片来自 visual studio
的设计师XAML ApplicationBar 代码
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar>
<shell:ApplicationBarIconButton IconUri="/Assets/AppBar/scan.png"
IsEnabled="True"
Text="Scan"/>
<shell:ApplicationBarIconButton IconUri="/Assets/AppBar/search.png"
IsEnabled="True"
Text="Search"/>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
MainPage 图标文本块的应用程序资源
<phone:PhoneApplicationPage.Resources>
<ResourceDictionary >
<Style TargetType="TextBlock"
x:Key="MainPageIcon">
<Setter Property="FontSize"
Value="80" />
<Setter Property="Width"
Value="90" />
<Setter Property="FontFamily"
Value="/Resources/FontAwesome.otf#FontAwesome" />
<Setter Property="TextAlignment"
Value="Center" />
</Style>
</ResourceDictionary>
</phone:PhoneApplicationPage.Resources>
XAML 用于主页上的其中一个图标
<TextBlock Text="" Style="{StaticResource MainPageIcon}"/>
其实,图片大小并不重要。重要的是 - 它是实际图标周围的透明边框。在实际图像周围添加透明的宽边框,一切就绪。
图片不正确:https://i.stack.imgur.com/pNuJg.png
正确的图片:https://i.stack.imgur.com/qPdRc.png
VS XAML设计师截图:https://i.stack.imgur.com/9Jgpg.png
模拟器截图:https://i.stack.imgur.com/ZuCUE.png