5

में टेक्स्टव्यू के नीचे एक पंक्ति कैसे देना है, मैं शीर्षक की तरह टेक्स्टव्यू दिखने के लिए टेक्स्टव्यू के नीचे भरने वाली पैरेंट चौड़ाई को कवर करने के लिए uderline जोड़ना चाहता हूं।एंड्रॉइड

 <TextView 
      android:id="@+id/title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentEnd="true" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="10dp" 
      android:layout_marginStart="10dp" 
      android:lines="1" 
      android:maxLines="2" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="@color/black" /> 

अग्रिम धन्यवाद

उत्तर

6

आप अपने styles.xml पर इस

 <TextView 
      android:id="@+id/title" 
      style="@style/sectionHeader" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentEnd="true" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="10dp" 
      android:layout_marginStart="10dp" 
      android:lines="1" 
      android:maxLines="2" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="@color/black" /> 

ऐड शैली की कोशिश कर सकते

<style name="sectionHeader" parent="android:Widget.Holo.Light.TextView"> 
    <item name="android:drawableBottom">@drawable/section_header</item> 
    <item name="android:drawablePadding">4dp</item> 
    <item name="android:layout_marginTop">8dp</item> 
    <item name="android:paddingLeft">4dp</item> 
    <item name="android:textAllCaps">true</item> 
    <item name="android:textColor">@color/emphasis</item> 
    <item name="android:textSize">14sp</item> 
    </style> 

section_header.xml के रूप में एक drawable नाम बनाने

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
<size android:width="1000dp" android:height="0.5dp" /> 
<solid 
    android:color="@color/blue_grey"/> 
</shape> 

अपने color.xml

<color name="blue_grey">#607d8b</color> 
    <color name="emphasis">#31b6e7</color> 
+0

धन्यवाद वास्तव में एपीआई स्तर 8 और MATCH_PARENT उपयोग higherlevel एपीआई में हटा दिया गया है मैं भी कई TextView है। अब मुझे केवल धन्यवाद के लिए शैली जोड़नी है –

+0

आपका स्वागत कोडर –

7

उपयोग TextView नीचे इस कोड

<View 
     android:layout_width="match_parent" 
     android:layout_height="1dp" 
     android:background="@android:color/darker_gray" /> 
+0

'एंड्रॉयड: layout_width =" fill_parent "' –

+2

FILL_PARENT –

4

में रंग जोड़ना आप तो इस

mTextView.setPaintFlags(mTextView.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG); 
1
put view on below textview: 

<View 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:background="# your hex color code /> 
1
कर प्रोग्राम के रूप में जोड़ना चाहते हैं

यदि आप स्ट्रिंग्स फ़ोल्डर से टेक्स्टव्यू में टेक्स्ट जोड़ रहे हैं तो आप निम्नानुसार निर्दिष्ट कर सकते हैं .. से

strings.xml

<string name="your_string_here"><u>This is an underline</u>.</string> 

यदि आप टेक्स्ट डायनामिक उस मामले में जोड़ा जा रहा है कर रहे हैं आप निम्नलिखित का उपयोग करें।

आपकी गतिविधि में: -

TextView textView = (TextView) view.findViewById(R.id.textview); 
SpannableString spannableStringObject= new SpannableString("Your text here"); 
spannableStringObject.setSpan(new UnderlineSpan(), 0, spannableStringObject.length(), 0); 
textView.setText(spannableStringObject); 
0

इसका मेरे लिए काम करता है।

tv.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);