Ios - 设置默认文本颜色和FontSize

时间:2016-12-22 22:07:05

标签: ios xamarin.forms

我想在ios应用程序中为所有文本设置defualt textize和color。 我正在寻找与以下内容相当的IOS:

<?xml version="1.0" encoding="UTF-8"?>
<resources> 
  <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">        
    <item name="android:textColorPrimary">@color/default_textcolor</item>   
    <item name="android:textSize">16sp</item>   
  </style>      
</resources>

1 个答案:

答案 0 :(得分:0)

由于问题标有,我假设您期望Xamarin.Forms跨平台解决方案。

Xamarin.Forms支持样式和隐式样式。隐式样式是ResourceDictionary中没有x:Key参数定义的样式。隐式样式适用于所有作用域的xaml元素。因此,要将隐式样式应用于所有应用程序,您应该在App.xaml

中定义它

                                                                                       

默认情况下,应用中的每个Label都会应用该样式。

如果您希望隐式样式应用于每个Label AND每个继承自Label的类(与Label不相同,但如果您设置ContentPage样式则非常常见),您可以将ApplyToDerivedTypes = "true"设置为Style

详细了解https://developer.xamarin.com/guides/xamarin-forms/user-interface/styles/implicit/

上的隐式样式