如何为Android转换器中的MvxColor指定Hex或RGB颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为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)new  System.Drawing.ColorConverter().ConvertFromString("#e93cac");
  

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

请提前帮助我。

答案

你在寻找的是这样的:

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

或者像这样的事情

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

以上是关于如何为Android转换器中的MvxColor指定Hex或RGB颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何为 sde-objcopy 指定架构?

转换ghostscript光栅化器时如何为Jpeg设置dpi

如何为 Android 构建 Assimp? [关闭]

如何为 MySQL 中的多个列指定唯一约束?

如何为 GridView 中的特定行指定 CSS 类?

如何为 QML 布局中的项目指定特定间距?