2010-11-30 5 views
6

में TextView पर पाठ को पृष्ठभूमि समायोजित करें मैं अगर कोई मुझे इस के साथ मदद कर सकता है जानना चाहते हैं।एंड्रॉयड

मैं एक TextView मिल गया है और मैं इसके आकार के अनुसार पृष्ठभूमि केवल पाठ करने के लिए लागू किया जा करना चाहते हैं, पूरे TextView के लिए नहीं।

कोई समस्या है जब पाठ केवल एक पंक्ति lenghth है, लेकिन वहाँ है जब यह एक से अधिक पंक्ति लेता है ...

हो सकता है कि इस तस्वीर में यह सब ...

शीर्ष समझने में मदद करता : क्या मैं नीचे है: मैं क्या चाहते

alt text

धन्यवाद :-)

उत्तर

3

कोशिश उसी कुछ इस तरह एनजी:

TextView tv = (TextView) findViewById(R.id.myid); 
tv.setText(Html.fromHtml("<span style="background: red;">Text</span>")); 

यह आपकी समस्या का समाधान हो सकता है ...

संपादित करें:

मैं यहाँ समाधान नहीं मिला: Set color of TextView span in Android SpannableString

का उपयोग कर
+0

धन्यवाद Mikpa :-) लेकिन यह काम नहीं करता है, के रूप में यह दस्तावेज़ में कहा, "TextView html- स्वीकार नहीं करता है स्वरूपण की तरह "लेकिन क्या आप मुझे तो मैं इस पाया का उपयोग कर, एक SpannableString उपयोग के बारे में विचार दिया: http://stackoverflow.com/questions/3282940/set-color-of-textview-span-in-android –

0

एचटीएमएल स्पैन टैग का प्रयोग नहीं करता है ' मेरे लिए काम नहीं करते। इस चल रहा कोड का प्रयास करें:

String str = "This is highlighted text"; 
TextView textview = (TextView) findViewById (R.id.textview); 
SpannableStringBuilder style = new SpannableStringBuilder (str); 
style.setSpan (new BackgroundColorSpan (Color.RED), 0, str.lenght(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
textview.setText(style); 
0

यह मेरे लिए काम किया

TextView tv = (TextView) findViewById(R.id.tvMyText); tv.setText("Some Text"); tv.setBackgroundColor(Color.CYAN);

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^