2013-04-15 6 views
0

У меня есть макет с полем editText. Мне нужно поместить большой объем данных по умолчанию в текстовое поле при его первоначальной загрузке. Поскольку я подбираю данные динамически onCreate, я не знаю размер данных изначально. Может кто-нибудь сказать мне, как можно динамически увеличивать высоту поля editText (включая несколько строк на больших данных)?Динамически incresing no of lines в editText

<LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" > 

       <TextView 
        android:id="@+id/textView5" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:text="About me :" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="@color/dboard_classwall_txt_color" /> 

       <EditText 
        android:id="@+id/text_about_me" 
        android:layout_width="match_parent" 
        android:layout_height="34dp" 
        android:background="@drawable/editbox_profile_bg" 
        android:gravity="center_vertical" 
        android:imeOptions="actionNext" 
        android:inputType="textPostalAddress" 
        android:maxLength="@integer/roster_max_contact_details_length" 
        android:minHeight="50dp" 
        android:paddingLeft="10dp" 
        android:paddingRight="10dp" 
        android:paddingTop="10dp" 
        android:singleLine="true" 
        android:textColor="@android:color/black" 
        android:textColorHint="@color/edit_prof_editbox_txt_color" 
        android:textCursorDrawable="@null" > 

        <requestFocus /> 
       </EditText> 
      </LinearLayout> 

ответ

0

Просто сделай это:

android:layout_height="34dp" =>android:layout_height="wrap_content"
android:singleLine="true" =>android:singleLine="false"

С уважением

+0

работал ... thnks –

0

Я думаю, вы должны использовать

<EditText 
        android:id="@+id/text_about_me" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:background="@drawable/editbox_profile_bg" 
        android:gravity="center_vertical" 
        android:imeOptions="actionNext" 
        android:inputType="textPostalAddress" 
        android:minHeight="50dp" 
        android:paddingLeft="10dp" 
        android:paddingRight="10dp" 
        android:paddingTop="10dp" 
        android:singleLine="false" 
        android:textColor="@android:color/black" 
        android:textColorHint="@color/edit_prof_editbox_txt_color" 
        android:textCursorDrawable="@null" > 

вместо надеюсь, что это помогает