2017-04-24 29 views
0

自分のリソースで定義した色を使用して、Viewの背景色をプログラム的に変更しようとしています。他のSOの記事はこのようにそれを行うために説明します。プログラムの背景色を変更する

int color = ContextCompat.GetColor(this.context, Resource.Color.my_color_background); 
this.myView.SetBackgroundColor(color); 

しかし SetBackgroundColorはないint型、 Colorがかかるため、これは、私のために動作しません...私はここで間違って何をやっていますか?

+0

は、このイベントのAndroid構文は

int color = ContextCompat.GetColor(context, Resource.Color.my_color); this.view.SetBackgroundColor(new Color(color)); 

コンストラクタはいえXamarinが異なる理由はわからない...

いるあなたつかいます。 – azizbekian

+0

私はXamarinを使用していますので、C#と違いますが、違いはないと思いますか? – Darius

+0

['setBackgroundColor(int)'](https://developer.android.com/reference/android/view/View.html#setBackgroundColor(int))は 'int'ではなく' Color'を取りますか? – azizbekian

答えて

0

は、私はちょうどColorオブジェクトを自分で作成し、それでそれを設定することによってそれを解決: