xamarin 从十六进制值设置视图背景颜色
xamarin set view background color from a hex value
我如何使用 xamarin 从十六进制值以编程方式设置视图的背景颜色
例如
view.BackgroundColor = Color.FromHex("#00162E");
根据他们的例子..我认为你只需要删除#.
view.BackgroundColor = Color.FromHex("FF6A00")
http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/colors/
根据您的目标,您可能想尝试对颜色 class 使用 parseColor 方法。
How to get a Color from hexadecimal Color String
public static int parseColor (String colorString)
它声称采用十六进制值:
... formats are: #RRGGBB #AARRGGBB 'red', 'blue', 'green', 'black', 'white', 'gray', 'cyan', 'magenta', 'yellow', 'lightgray', 'darkgray'
我相信您正在寻找接收字符串和 returns 整数颜色的 ParseColor 方法。
view.BackgroundColor = Android.Graphics.Color.ParseColor("#FF6A00");
支持的格式有:
- #RRGGBB
- #AARRGGBB
- 'red'、'blue'、'green'、'black'、'white'、'gray'、'cyan'、'magenta'、'yellow'、'lightgray'、'darkgray'
要以编程方式更改 .xaml 文件中某些文本的颜色,您可以这样做,例如在开关循环中:
FindViewById<TextView>(Resource.Id.->insert the id/name from the .xaml file <-).SetBackgroundColor(Color.Red);
break;
希望对你有帮助
对我有用:
BackgroundColor = Color.FromHex("#fcf2e4");
我的Xamarin.Forms版本:5.0.0.2012.
我找到代码 Here
我如何使用 xamarin 从十六进制值以编程方式设置视图的背景颜色
例如
view.BackgroundColor = Color.FromHex("#00162E");
根据他们的例子..我认为你只需要删除#.
view.BackgroundColor = Color.FromHex("FF6A00")
http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/colors/
根据您的目标,您可能想尝试对颜色 class 使用 parseColor 方法。
How to get a Color from hexadecimal Color String
public static int parseColor (String colorString)
它声称采用十六进制值:
... formats are: #RRGGBB #AARRGGBB 'red', 'blue', 'green', 'black', 'white', 'gray', 'cyan', 'magenta', 'yellow', 'lightgray', 'darkgray'
我相信您正在寻找接收字符串和 returns 整数颜色的 ParseColor 方法。
view.BackgroundColor = Android.Graphics.Color.ParseColor("#FF6A00");
支持的格式有:
- #RRGGBB
- #AARRGGBB
- 'red'、'blue'、'green'、'black'、'white'、'gray'、'cyan'、'magenta'、'yellow'、'lightgray'、'darkgray'
要以编程方式更改 .xaml 文件中某些文本的颜色,您可以这样做,例如在开关循环中:
FindViewById<TextView>(Resource.Id.->insert the id/name from the .xaml file <-).SetBackgroundColor(Color.Red);
break;
希望对你有帮助
对我有用:
BackgroundColor = Color.FromHex("#fcf2e4");
我的Xamarin.Forms版本:5.0.0.2012.
我找到代码 Here