0
ViewCellRendererを作成しました。ここでは、2つのラベルと、縦線(フル高さ、2dp幅)を表す垂直ビューがあります。さて、テキストの設定はうまくいきますが、ビューの背景色を変更しようとすると、レンダラーは透明に表示します。私のコードは次のとおりです。Androidのカスタムレンダラでは背景色を変更できません。
Android.Views.View colorStripe = v.FindViewById<Android.Views.View>(Resource.Id.llColorStripe);
Android.Graphics.Color stripeColor = new Android.Graphics.Color();
stripeColor = stripeColor.FromHexString(x.StripeColor);
colorStripe.SetBackgroundColor(stripeColor);
x.StripeColorは、すべてのセルに動的に適用するカラーヘックスです。私はそれをデバッグしました、色が正しく構築され、ビューに適用されますが、実行を続行すると、UIにカラーストライプはありません。私は階層ビューをデバッグしました。ストライプの幅と高さはありますが、背景色はまったくありません。しかし、iOS用の問題はありません。
誰もが、私はこの問題を解決することができます方法を知っていますか?どうもありがとう!
あなたは)( Android.Graphics.Color stripeColor =新しいAndroid.Graphics.Colorを試してみました。 colorStripe.SetBackgroundColor(stripeColor.ToAndroid()); –
このようなメソッドはありませんToAndroid() –
stripeColorは文字列で、Colorタイプではありません。私は文字列としてサーバーから16進値を取得し、その16進数に基づいてRGB値を計算します。 –