Xamarin.ios 表单获取TextCell标签的标准颜色
我有一个自定义ViewCell,其StackLayout如下所示:Xamarin.ios 表单获取TextCell标签的标准颜色,xamarin.ios,xamarin.forms,Xamarin.ios,Xamarin.forms,我有一个自定义ViewCell,其StackLayout如下所示: var viewLayout = new StackLayout () { Padding = new Thickness (10, 0, 10, 0), Orientation = StackOrientation.Horizontal, Children = { nameLabel, button1, button2 } }; nam
var viewLayout = new StackLayout () {
Padding = new Thickness (10, 0, 10, 0),
Orientation = StackOrientation.Horizontal,
Children = { nameLabel, button1, button2 }
};
nameLabel.TextColor = TextCell.StandardTextColorForCurrentPlatform;
当我使用Xamarin.Forms标准的viewcell,即TextCell时,Android上的标签会变成蓝色。我的问题是:我在哪里可以找到这个财产?我想将其设置为我的自定义名称标签,如下所示:
var viewLayout = new StackLayout () {
Padding = new Thickness (10, 0, 10, 0),
Orientation = StackOrientation.Horizontal,
Children = { nameLabel, button1, button2 }
};
nameLabel.TextColor = TextCell.StandardTextColorForCurrentPlatform;
对于文本单元格:-
在Android上,您可以通过Color.Accent获得该值
在WindowsPhone上,使用系统定义的PhoneForegroundBrush
iOS似乎硬编码为黑色
您可以编写一个简单的DependencyService,根据您执行的平台返回适当的颜色