2017-04-26 1 views
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); 

Screenshot of error

私もこれを試してみましたが、私はまだ同じエラーを取得:

span.SetSpan(new ForegroundColorSpan(Color.HoloBlueDark), 15, 6, 0); 
+0

メソッドが期待する時に問題が、あなたは 'int'を渡すことです:ForegroundColorSpanColor、ないintColor.HoloBlueDarkContextCompat.GetColorからのリターンはあなたが色に変換する必要があるので、int型です期待してい別の型の引数(あなたが添付したエラーメッセージに記載されているもの)。残念ながら、私は以来、私は 'xamarin'とそのapiについて気づいていないので、私はもっと助けることはできません。開始点として、 'int'を型に変換できるかどうかをチェックします。あなたの質問に関しては、スクリーンショットへのリンクを含むことは避けてください。そこには問題があり、質問にすべての情報を含めるようにしてください。これにより、読者が問題を理解しやすくなります。おかげで – Christos

答えて

1
var color = new Android.Graphics.Color(ContextCompat.GetColor(this, Resource.Color.abc_hint_foreground_material_dark)); 
span2.SetSpan(new ForegroundColorSpan(color), 15, 6, 0); 
+0

変換式のおかげで! – Elisa

関連する問題