我是Xamarin环境的初学者。
我使用Xamarin表格开发了便携式项目。它在多平台(Android,IOS,Windows)中运行良好
我的问题:
在android中它有多个设备,因此它们为多设备管理维护不同的维度文件夹结构。
例如:
我的Xamarin表单代码:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MultiDeviceDemo"
x:Class="MultiDeviceDemo.MainPage">
<!--currently fontsize hardcoded.. How to replace this to dyanamic-->
<Label Text="Welcome to Xamarin Forms!"
VerticalOptions="Center"
HorizontalOptions="Center"
FontSize="30"/>
</ContentPage>
我的问题:
在我的上面
字号=&#34; 30&#34;
是硬编码的..我想将其替换为android维度结构的值。
如何为标签设置动态字体大小?
答案 0 :(得分:4)
您可以使用平台习语:
<Label>
<Label.FontSize>
<OnIdiom x:TypeArguments="x:Double"
Phone="20"
Tablet="40"/>
</Label.FontSize>
</Label>