2012-05-01 10 views
9

मेरे पास टेक्स्टफिल्ड है जो इसकी सामान्य सिंगल लाइन चौड़ाई और ऊंचाई से विस्तारित है लेकिन संपादन टेक्स्ट में टाइपिंग शुरू करने के लिए कर्सर हमेशा विस्तारित टेक्स्टफील्ड के केंद्र में होता है जब मैं ऊंचाई की ऊंचाई बदलता हूं टेक्स्टफील्ड और वह जहां टेक्स्ट भी डालना शुरू कर देता है।एक विस्तारित संपादन टेक्स्ट में कर्सर शुरू होता है

मैं कर्सर को सामान्य की तरह ऊपरी बाएं कोने में कैसे प्राप्त कर सकता हूं जबकि अभी भी एक बड़ा ऊंचाई बॉक्स रखना है?

यह है कि मेरे बॉक्स लेआउट

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="match_parent" 
    android:layout_height="200dp" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/camera_picture" 
    android:layout_marginTop="58dp" 
    android:ems="10" 
    android:inputType="textMultiLine" > 

    <requestFocus /> 
</EditText> 

उत्तर

23

सेट है यह अपने xml में

एंड्रॉयड: गुरुत्वाकर्षण = "टॉप"

आप भी इस

कोशिश कर सकते हैं एंड्रॉइड: गुरुत्वाकर्षण = "शीर्ष | बाएं"

<EditText 
    android:id="@+id/editText1" 
    android:gravity="top" <---------------- 
    android:layout_width="match_parent" 
    android:layout_height="200dp" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/camera_picture" 
    android:layout_marginTop="58dp" 
    android:ems="10" 
    android:inputType="textMultiLine" > 

    <requestFocus /> 
</EditText> 
+0

स्वच्छ और सरल बस मुझे यह कैसे पसंद है धन्यवाद! – tyczj