0

textviewAndroid MonoDevelopで a の色を変更しようとしています。

私はこれを試しました:

TextView mapTextView = new TextView(contextOverlay); 
mapTextView.Text = overlayDetailsForThisOverlay.stringName; 
mapTextView.setTextColor(Color.RED); 

次のエラーが表示されます。

Android.Widget.TextViewの定義が含まれていませんsetTextColor

以下を using ステートメントとして追加しようとしました。

using `Android.Graphics`; 

運がない。

助けてもらえますか?

4

2 に答える 2

1

テキストビューの色を変更するには、これを使用する必要があります:

tv.SetTextColor(Resources.GetColorStateList(Resource.Color.textcolor));

ただし、最初に、次のコードを含む Values フォルダー内に xml ファイル (Color.xml) を作成する必要があります。

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="textcolor">#ffcc33</color>
</resources>
于 2014-01-03T09:15:53.257 に答える
0

背景色と文字色のどちらを変更したいのかわかりません。とにかく、テキストの色を変更するには、これを使用する必要があります。

TextView tv=new TextView(this);
tv.setTextColor(Color.argb(255, 255, 0, 0));//ARGB 255 255 0 0 is red

背景色を変更するには:

TextView tv=new TextView(this);
tv.setBackgroundColor(Color.argb(255, 0, 255, 0));//ARGB 255 0 255 0 is green

これをインポートに入れることを忘れないでください:

import android.graphics.Color;
于 2012-12-01T10:56:20.883 に答える