How can I assign Hex or RGB color to the MvxColor in Android Converter

主宰稳场 提交于 2019-12-11 01:59:33

问题


I have converter like below in that I want to return my own Hex or RGB color.

In 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;
  }
}

it's working fine

But in Android, it's not working

 public class PinkSelectedWhiteUnSelectedValueConverter : MvxValueConverter<bool, Color> {
     
  Color colorPink = (Color)new  System.Drawing.ColorConverter().ConvertFromString("#e93cac");
  

   protected override Color Convert(bool value, Type targetType, object parameter, CultureInfo culture) {
          
  return (bool)value ? colorPink : Color.White;
        
   }
   
 }

Please help me on that thanks in advance.


回答1:


What you are looking for is something like this :

Color colorPink = Android.Graphics.Color.ParseColor("#e93cac");

or else something like this

Color purePink = Color.Rgb((int)r,(int) g,(int) b)


来源:https://stackoverflow.com/questions/49124419/how-can-i-assign-hex-or-rgb-color-to-the-mvxcolor-in-android-converter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!