【发布时间】:2017-01-05 08:25:47
【问题描述】:
我是 Xamarin 环境的初学者。
我已经使用 Xamarin 表单开发了便携式项目,它在多平台(Android、IOS、windows)中运行良好
我的问题:
在 android 中它有多个设备,因此它们为多设备管理维护不同维度的文件夹结构。
例如:
- 价值观
- values-sw320dp
- 值-sw600dp
- 值-sw720dp
我的 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>
我的问题:
在我上面
FontSize="30"
是硬编码的。我想将其替换为 android 维度结构的值。
如何为标签设置动态字体大小?
【问题讨论】:
-
您可以使用平台成语
<OnIdiom x:TypeArguments="x:Double" Phone="20" Tablet="40"/>或从代码管理字体大小。 -
我真的很感谢@EgorGromadskiy.. 我在谷歌搜索时没有任何线索.. 你给出了线索.. 如果可能的话你发布作为答案.. 我准备接受这个
标签: xamarin xamarin.android xamarin.forms