2013-01-01 17 views
14

मैं एक बहु पंक्ति संपादन टेक्स्ट बनाना चाहता हूं लेकिन समस्या यह है कि जब भी मैं संपादन टेक्स्ट की नई लाइन ऊंचाई दर्ज करता हूं। इसकी ऊंचाई कैसे ठीक करें। मेरे कोडमल्टीलाइन संपादन टेक्स्ट के आकार को कैसे ठीक करें

<EditText 
    android:id="@+id/editAdditionalInfo" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/editPhoneCutomerDetails" 
    android:layout_alignParentBottom="true" 
    android:layout_marginBottom="60dp" 
    android:layout_below="@+id/editPhoneCutomerDetails" 
    android:layout_marginTop="10dp" 
    android:background="@drawable/message_additional_box1x" 
    android:ems="10" 
    android:padding="10dp" 
    android:gravity="top"> 
    <requestFocus /> 
</EditText> 
+0

एंड्रॉइड का उपयोग करें: एकललाइन = "सत्य"; –

+0

लेकिन मैं इसे बहु लाइन बनाना चाहता हूं। –

+0

आपके प्रश्न का उत्तर –

उत्तर

29

आप

android:singleLine="true" 

उपयोग कर सकते हैं, लेकिन यह 1 करने के लिए अपने editText लाइन को सीमित कर सकते है editText का आकार ठीक करने के लिए।

यदि आप संपादन टेक्स्ट में और अधिक पंक्तियां चाहते हैं तो निम्न संपत्ति का उपयोग करें।

android:lines="3" का उपयोग करें।

+0

मैं उन सभी ग्रंथों को उस संपादन टेक्स्ट में लंबवत स्क्रॉल करने के लिए दर्ज करना चाहता हूं। –

+0

@Avinash एंड्रॉइड का उपयोग करें: लाइन गुण –

+0

thanx बहुत ब्रो। अब यह काम कर रहा है। :) –

9

उपयोग android:lines="2" उदाहरण इस तरह का उपयोग के लिए एक पंक्ति उपयोग android:singleLine="true"

फिक्सिंग के लिए Multilines और फिक्सिंग के रूप में Multilines

<EditText 
    android:id="@+id/.." 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:background="@android:drawable/editbox_background_normal" 
    android:ems="10" 
    android:hint="Name" 
    android:maxLength="20" 
    android:lines="2"// fix the multiline limit 
    android:textColor="#000000" /> 
उदाहरण के लिए इस तरह का उपयोग

के लिए दिखाया गया है के लिए दिखाया के लिए एकल लाइन

<EditText 
    android:id="@+id/.." 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:background="@android:drawable/editbox_background_normal" 
    android:ems="10" 
    android:hint="Name" 
    android:maxLength="20" 
    android:singleLine="true"// fix the single line limit 
    android:textColor="#000000" /> 
+0

ठीक काम कर रहा है .. –

0

मुझे एक समान आवश्यकता थी लेकिन बॉक्स के आकार को बदलना समाप्त नहीं हुआ। यानी यह बढ़ता है क्योंकि टेक्स्ट इसमें टाइप किया गया है लेकिन अन्य विजेट्स को देखने में अवरुद्ध होने से रोकता है। मैंने अपनी खोज के दौरान इस पोस्ट को पढ़ा और मुझे एक समाधान मिला। इसे वापस पोस्ट करने का फैसला किया। किसी मान को आकार प्रतिबंधित करने से अलग-अलग स्क्रीन पर अलग-अलग प्रभाव हो सकते हैं। तो मुझे लगता है कि यह होना बेहतर है।

बात यह है कि संपादन टेक्स्ट को शेष विगेट्स के साथ एक लाइनरलेआउट के अंदर रखना है। कोड और स्नैपशॉट यहाँ हैं Multi line edit box with ok cancel buttons

0

singleline अब पदावनत के रूप में किया जाता है उपयोग inputType: बहु और आप लाइनों के साथ चाहते लाइनों की संख्या को टैग

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textMultiLine" 
    android:lines="4"/> 
2

इस कोशिश सेट;

एंड्रॉयड: inputType = "textMultiLine"

<EditText 
     android:inputType="textMultiLine" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
0

android:inputType="textMultiLine" बात आप आवश्यक और सेट android:layout_height="120dp" या जो कुछ भी आप की तरह है। निश्चित आकार सेटिंग स्क्रॉल करने के लिए पाठ संपादित करने में मदद करेगा।

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

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