2011-02-25 9 views
5

He intentado ajustar mi editText con ScrollView para desplazarlo automáticamente cuando se actualiza el contenido. Descubrí que el problema de que EditText no cubra toda la vista de desplazamiento, incluso con ancho y alto, se establece en fill_parent. Por favor iluminame. Gracias.Android: EditText no completa ScrollView y Relative Layout

Aquí está el código:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
<Button 
android:id="@+id/sendButton" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentBottom="true" 
android:layout_alignParentRight="true" 
android:text="send" 
/> 
<EditText 
android:id="@+id/msgBox" 
android:layout_height="wrap_content" 
android:layout_width="fill_parent" 
android:layout_alignParentBottom="true" 
android:layout_toLeftOf="@+id/sendButton" 
android:gravity="left" 
android:longClickable="false" 
/> 
<ScrollView 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:layout_above="@+id/msgBox"> 
<EditText 
android:id="@+id/chatBox" 
android:editable="false" 
android:gravity="left|top" 
android:cursorVisible="false" 
android:longClickable="false" 
android:clickable="false" 
android:autoLink="all" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"/> 
</ScrollView> 
</RelativeLayout> 

Respuesta

21

Trate de añadir a android:fillViewport="true" propiedades ScrollView. Eso debería hacer que ajuste su tamaño cada vez que algo dentro de él cambie. Además, use android:layout_height=wrap_content para EditText. No tiene sentido llenar un padre que puede volver a clasificar según el tamaño

+0

¡Impresionante! ¡funciona como un encanto! Muchas gracias – Byte