Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Xamarin 获取目标平台属性,如背景颜色和字体大小_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin 获取目标平台属性,如背景颜色和字体大小

Xamarin 获取目标平台属性,如背景颜色和字体大小,xamarin,xamarin.forms,Xamarin,Xamarin.forms,Xamarin.Forms的iOS和Android目标在视觉上完全不同。要解决这一差距: DoesXamarin.Forms提供了一个类,该类具有当前目标平台的视觉属性的获取程序: 背景色 字体颜色 TableView TableIntent.菜单文本的字体大小 标签视图文本的字体大小 要点是:获取可视目标平台属性的完整描述 框架是否提供了这些值?或者我必须手动计算它们(以及如何计算)?否,Xamarin。表单不公开这些值。唯一暴露的特定于设备的信息是Color.Accent 您可以非常轻

Xamarin.Forms的iOS和Android目标在视觉上完全不同。要解决这一差距:

DoesXamarin.Forms提供了一个类,该类具有当前目标平台的视觉属性的获取程序:

  • 背景色
  • 字体颜色
  • TableView TableIntent.菜单文本的字体大小
  • 标签视图文本的字体大小
要点是:获取可视目标平台属性的完整描述


框架是否提供了这些值?或者我必须手动计算它们(以及如何计算)?否,
Xamarin。表单
不公开这些值。唯一暴露的特定于设备的信息是
Color.Accent

您可以非常轻松地检索所需的信息,并将其注入
Xaamrin.Forms
project。XF提供了一个基本DI容器:
DependencyService