drawable xmlファイルでこれが可能ですか?android drawable XMLでXamarin.Forms.Colorから色を取得する
<stroke android:width="1dp" android:color="Xamarin.Forms.Color.Red.ToAndroid" />
私は私の共有プロジェクトに色のリストを持っているとAndroid上のXMLファイルにそれらを使用することができることができるようにしたいですか?
ありがとうございました。
drawable xmlファイルでこれが可能ですか?android drawable XMLでXamarin.Forms.Colorから色を取得する
<stroke android:width="1dp" android:color="Xamarin.Forms.Color.Red.ToAndroid" />
私は私の共有プロジェクトに色のリストを持っているとAndroid上のXMLファイルにそれらを使用することができることができるようにしたいですか?
ありがとうございました。
コードを使用すると、Xamarin.Forms.Platform.Android.ColorExtensions
を使用して、Xamarin.Forms
の色をAndroid.Graphics.Color
に変換できます。あなたのXamarin.Android
プロジェクト(カスタムフォームレンダラなど)の中で
:あなたは内の同じ色を提供するためにあなたのAndroidのカラーXMLリソースファイルとしてこれらを使用することができるように
Android.Graphics.Color aColor = Xamarin.Forms.Color.Blue.ToAndroid()
Xamarin.Forms.Color
はW3C標準に基づいていますカスタムAXMLベースドロワブル/レイアウトの/ etc ...
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<color name="yellow">#FFFF00</color>
<color name="fuchsia">#FF00FF</color>
<color name="red">#FF0000</color>
<color name="silver">#C0C0C0</color>
<color name="gray">#808080</color>
<color name="olive">#808000</color>
<color name="purple">#800080</color>
<color name="maroon">#800000</color>
<color name="aqua">#00FFFF</color>
<color name="lime">#00FF00</color>
<color name="teal">#008080</color>
<color name="green">#008000</color>
<color name="blue">#0000FF</color>
<color name="navy">#000080</color>
<color name="black">#000000</color>
</resources>
注:AXMLファイル
を内のコードベース/動的変数を使用することはできません
私は ' Xamarin.Forms.Color.Black 'を使用するか、私のPortableプロジェクトから来るカスタムカラーを作成することができるかどうか尋ねましたか? –
joaoasilva
Android * XMLベースのリソースへの*カスタム*色のフォーム、いいえ。もしあなたがコードでこれをやっているなら、ColorExtensions 'ToAndroid'を使ってください。* AXML *ベースのリソースは静的に定義されていますが、動的な値を含めることはできません。 – SushiHangover