如何使用RGBA的Style属性在Xamarin表单中设置颜色

时间:2018-10-18 04:20:16

标签: xamarin xamarin.forms

如何使用RGBA的Style属性在Xamarin表单中设置颜色。尝试以下代码,但不起作用。

<Setter Property="BackgroundColor" Value="RGBA(0,0,0,0.5)"></Setter>

如果我将值更改为十六进制或颜色,它将起作用。

<Setter Property="BackgroundColor" Value="#000000"></Setter>

2 个答案:

答案 0 :(得分:1)

您可以使用颜色代码作为示例,例如#80100000。前两个十六进制值表示字母,其余六个字符是您的十六进制颜色代码。以下是不同的Alpha值。

  • 100%— FF
  • 95%— F2
  • 90%— E6
  • 85%-D9
  • 80%-CC
  • 75%-高炉
  • 70%-B3
  • 65%-A6
  • 60%— 99
  • 55%— 8C
  • 50%— 80
  • 45%— 73
  • 40%— 66
  • 35%— 59
  • 30%— 4D
  • 25%— 40
  • 20%— 33
  • 15%— 26
  • 10%— 1A
  • 5%— 0D
  • 0%— 00

答案 1 :(得分:0)

我认为> Q:\Test\2018\10\18\SO_52866947.ps1 Move A:\Test\Source\33-FIT-1414 to A:\Test\Dest\33-F-1414 Move A:\Test\Source\33-FIT-1576 to A:\Test\Dest\33-F-1576 Move A:\Test\Source\33-FIT-1654A to A:\Test\Dest\33-F-1654 Move A:\Test\Source\33-fred-1234 unknown to A:\Test\Dest\33-ggg-1234 Move A:\Test\Source\33-FSL-1649 to A:\Test\Dest\33-F-1649 Move A:\Test\Source\33-FV-1414 to A:\Test\Dest\33-F-1414 Move A:\Test\Source\33-FV-1654 to A:\Test\Dest\33-F-1654 Move A:\Test\Source\33-FV-1882 to A:\Test\Dest\33-F-1882 no corresponding Destination found for: A:\Test\Source\33-H-1657 no corresponding Destination found for: A:\Test\Source\33-H-1814 no corresponding Destination found for: A:\Test\Source\33-H-1924 不是有效的XAML语法(如果我输入错了,请更正我)。

this Xamarin Forums thread中找到了您可能要寻找的替代方法。在那里,StephaneDelcroix建议使用:

RGBA()

您可以修改它以满足您的需求。我会假设(尽管我没有尝试过)您会使用:

<Color x:FactoryMethod="FromHex" x:Key="AlmostSilver">
    <x:Arguments>
        <x:String>#ffcccccc</x:String>
    </x:Arguments>
</Color>