2010-07-10 19 views
59

में संरेखित मैं एक बहु-लाइन EditText है:कार्यक्षेत्र सामग्री एंड्रॉयड EditText

<EditText 
    android:layout_gravity="center" 
    android:id="@+id/txtMessage" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/lblMessage" 
    android:layout_width="wrap_content" 
    android:width="250dip" 
    android:text="" 
    android:maxLength="760" 
    android:lines="4"> 
</EditText> 

अब सामग्री बीच गठबंधन है।

vertically aligned text example http://img28.imageshack.us/img28/3972/edittext.png

वहाँ ऐसा करने के लिए एक संपत्ति है: और मैं सामग्री इस तरह शीर्ष करने के लिए गठबंधन करना चाहते हैं?

उत्तर

120

प्रयास करें इस प्रयास करें: android:gravity="top"

<EditText android:layout_gravity="center" 
       android:id="@+id/txtMessage" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/lblMessage" 
       android:layout_width="wrap_content" 
       android:width="250dip" 
       android:text="hello" 
       android:maxLength="760" 
    android:gravity="top"      
       android:lines="4"></EditText> 


तो android:gravity="top" "शीर्ष" स्थिति पर पाठ सेट। तुम भी विभिन्न एंड्रॉयड सेट कर सकते हैं: गुरुत्वाकर्षण ऐसे केन्द्र, नीचे, center_vertical, बाएँ, दाएँ, center_horizontal के रूप में विशेषता मान, आदि

का आनंद लें !!

+1

महान काम किया, धन्यवाद! – BikeCurious

+0

इसे प्रोग्रामेटिक रूप से कैसे सेट करें? – Freewind

+0

प्रोग्रामेटिक रूप से सेट करने के लिए, अपने EditText को कॉल करें और उस पर गुरुत्वाकर्षण गुण का उपयोग करें। यह काम करना चाहिए .. कुछ ऐसा है: EditText eText = (EditText) findViewbyId (R.id.something); eText.setGravity(); यह काम करेगा .. पीछे हटना –

14

android:gravity="top" 
+0

धन्यवाद! यह काम किया ... – BikeCurious

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