2011-11-21 16 views
11

मुझे पता है कि xml का उपयोग कर पाठ के रंग के रूप में एक ड्रॉ करने योग्य कैसे सेट करें, लेकिन मुझे नहीं पता कि जावा में यह कैसे किया जाता है। जावा मेंसेटिंग एंड्रॉइड: textColor प्रोग्राम करने योग्य प्रोग्रामिंग का उपयोग कर?

android:textColor="@drawable/selected_color" 

:

एक्सएमएल में कुछ इस तरह है?

StringBuilder text = new StringBuilder(); 
text.append("<font color='").append(selectedColor).append("'>")      .append("your text here").append("</font>"); 

textView.setText(Html.fromHtml(text.toString()), BufferType.SPANNABLE); 

उत्तर

2

यह मानते हुए कि द्वारा "drawable" आप रंग आइटम के साथ एक चयनकर्ता मतलब है, आप this question का संदर्भ लेना चाहिए:

+0

thnx, यह था: डी – bytebiscuit

0

एक आसान तरीका HTML का उपयोग करने के लिए है।

आप छवि ड्रॉबल्स, या छवि आरेखण वाले चयनकर्ताओं के साथ टेक्स्ट रंग का उपयोग करने में सक्षम नहीं होंगे।

1

क्या आपको this, this, या this देखा गया था?

tvImagesTitle.setTextColor(getResources().getColor(R.color.blue)); 
10

यह मानते हुए कि द्वारा "drawable" आप इस तरह रंग आइटम के साथ एक चयनकर्ता मतलब:

रेस/रंग/your_colors.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_checked="true" android:color="#ffffffff"/> 
    <item android:color="#ff1c5fab"/> 
</selector> 

पिछले लिंक का उपयोग करने के लिए कहते हैं

आप इस कोड का उपयोग कर सकते हैं: mText.setTextColor(getResources().getColorStateList(R.color.your_colors));

+1

आप एक चयनकर्ता है, तो यह काम करता है !!! धन्यवाद –

1

रंग/selector_co lors.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:color="@color/white" android:state_checked="true" /> 
    <item android:color="@color/white" android:state_pressed="true" /> 
    <item android:color="@color/white" android:state_activated="true" /> 

    <item android:color="@color/black" /> 

</selector> 

आप ऐसा TextView में इसे लागू करने के लिए है:

textview.setTextColor(context.getResources().getColorStateList(R.color.selector_colors)); 
संबंधित मुद्दे