0
私はスパンを使用して、テキストのtextviewsの部品部分の色を変更しようとしています。しかし、私の色が認識されないのと同じように、私はこの奇妙なエラーを続けています。Connotは 'int'から変換します。Android.OS.Parcel
これはエラーがこのラインである私のコード
var span2 = new SpannableString(beforeMisterX + misterX);
span2.SetSpan(new ForegroundColorSpan(ContextCompat.GetColor(this, Resource.Color.abc_hint_foreground_material_dark)), 15, 6, 0);
lblMisterX.SetText(span2, TextView.BufferType.Spannable);
です:
span2.SetSpan(new ForegroundColorSpan(ContextCompat.GetColor(this, Resource.Color.abc_hint_foreground_material_dark)), 15, 6, 0);
私もこれを試してみましたが、私はまだ同じエラーを取得:
span.SetSpan(new ForegroundColorSpan(Color.HoloBlueDark), 15, 6, 0);
メソッドが期待する時に問題が、あなたは 'int'を渡すことです:
ForegroundColorSpan
はColor
、ないint
、Color.HoloBlueDark
とContextCompat.GetColor
からのリターンはあなたが色に変換する必要があるので、int型です期待してい別の型の引数(あなたが添付したエラーメッセージに記載されているもの)。残念ながら、私は以来、私は 'xamarin'とそのapiについて気づいていないので、私はもっと助けることはできません。開始点として、 'int'を型に変換できるかどうかをチェックします。あなたの質問に関しては、スクリーンショットへのリンクを含むことは避けてください。そこには問題があり、質問にすべての情報を含めるようにしてください。これにより、読者が問題を理解しやすくなります。おかげで – Christos