丈夫欲遂平生志,一载寒窗一举汤。这篇文章主要讲述如何为Android转换器中的MvxColor指定Hex或RGB颜色相关的知识,希望能为你提供帮助。
我有下面的转换器,我想返回我自己的Hex或RGB颜色。
在ios中
public class PinkSelectedWhiteUnselectedValueConverter : MvxValueConverter<
bool, UIColor>
{
UIColor purePink = UIColor.FromRGB(233, 60, 172);
protected override UIColor Convert(bool value, Type targetType,object parameter, CultureInfo culture) {
return (bool)value ? purePink : UIColor.White;
}
}
它工作正常
但在android中,它不起作用
public class PinkSelectedWhiteUnSelectedValueConverter : MvxValueConverter<
bool, Color>
{?
Color colorPink = (Color)newSystem.Drawing.ColorConverter().ConvertFromString("#e93cac");
?protected override Color Convert(bool value, Type targetType, object parameter, CultureInfo culture) {?
return (bool)value ? colorPink : Color.White;
?
}?
}
请提前帮助我。
答案【如何为Android转换器中的MvxColor指定Hex或RGB颜色】你在寻找的是这样的:
Color colorPink = Android.Graphics.Color.ParseColor("#e93cac");
或者像这样的事情
Color purePink = Color.Rgb((int)r,(int) g,(int) b)
推荐阅读
- Xamarin Android - 如何在textview动画期间阻止文本移动
- 没有声明Xamarin.Android Button Border
- Xamarin.Android WebView App性能问题
- 如何从xamarin表单应用程序中的PCL项目访问android原生布局文件()
- 在Xamarin.Android中将Keycode转换为char
- 获取ObtainStyledAttributes以在Android的xamarin中正常工作
- Xamarin.Android.Support.Fragment,Version = 1.0.0.0,Culture = neutral,PublicKeyToken ='。也许它在Mono
- ObjectMapper如果某些字段无法转换为对象的默认值
- 如何在Symfony 3中使用纯PHP编译LESS