2012-12-01 65 views
0

我正在嘗試更改Android MonoDevelop中textview的顏色。Android.Widget.TextView

我已經試過這樣:

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

我收到以下錯誤:

Android.Widget.TextView does not contain a definition for setTextColor .

我嘗試添加以下的using語句:

using `Android.Graphics`; 

由於沒有運氣。

我可以幫忙嗎?

回答

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; 
1

要改變你的textview的顏色,你應該使用這個:

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

但首先您必須在包含以下代碼的值文件夾中創建一個xml文件(Color.xml):

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="textcolor">#ffcc33</color> 
</resources> 
相關問題