在我的Xamarin项目中,我定义了许多静态资源样式。这在我的Nougat模拟器中完美运行。突然,在升级到Oreo 8.1之后,我发现风格不再设置了。
我使用Visual Studio 2017的最新更新。 作为一个例子,我在App.xaml中定义了一个样式,如下所示:
<!-- Application resource dictionary -->
<ResourceDictionary>
<Style x:Key="pageStyle" TargetType="ContentPage">
<Setter Property="BackgroundColor" Value="Black" />
</Style>
<Style x:Key="headerStyle" TargetType="Label">
<Setter Property="HorizontalOptions"
Value="CenterAndExpand" />
<Setter Property="VerticalOptions"
Value="Start" />
<Setter Property="FontSize" Value="Large" />
<Setter Property="FontAttributes" Value="Bold" />
<Setter Property="TextColor" Value="Yellow" />
</Style>
</ResourceDictionary>
在我的内容页面中,我以这种方式使用了这种风格:
<Label Text="Nieuwe bestelling"
VerticalOptions="Start"
Style="{StaticResource headerStyle}" />
我的问题是headerStyle不起作用。不会显示任何错误消息,并且我的Android项目中未设置样式。
任何人都可以帮助我吗? 谢谢, 烫发