Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 01/04/14, 21:43:01
Array

[xs_avatar]
fernan2001 fernan2001 no está en línea
Usuario poco activo
 
Fecha de registro: oct 2012
Mensajes: 36
Tu operador: Movistar

Como lograr este layout con ScrollView?

Hola, quería pedirles vuestra ayuda para un layout, el problema que tengo es el suiguiente....
quiero hacer un layout con un scrollview más o menos de la siguiente manera:


La idea es que el scrollview contenga muchas lineas de texto y que se pueda visualizar completo al bajar sin que falte nada del texto, lo que no consigo es que funcione igual en un smarthphone de 3" y uno de 5" puesto que en el de 3" se pierde texto dado que en el height del scrollview coloco si coloco una cantidad establecida de dp para un celular de 4" hacia arriba, y si coloco para uno de 3" el tamaño del scrollview queda muy reducido y la publicidad utiliza mucho espacio por lo que se ve mal y se desperdicia espacio, y si coloco wrap_content el scrollview utiliza toda la pantalla por lo que se ve completo pero es tapado por la publicidad, eh visto muchas aplicaciones que funcionan de esta forma asi que asumo que es posible el problema es que soy muy novato en esto y no me resulta como quiero, espero me puedan ayudar, desde ya gracias por leer
Responder Con Cita


  #2  
Viejo 01/04/14, 22:00:21
Array

[xs_avatar]
Duqe Duqe no está en línea
Usuario veterano
 
Fecha de registro: jun 2009
Mensajes: 668
Modelo de smartphone: Nexus One

Relative layout con los layouts que tienes ahora mismo, y jugando con los weights quizás?
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 01/04/14, 23:20:40
Array

[xs_avatar]
h0nGoLoCo h0nGoLoCo no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: SLP, México
Mensajes: 63
Modelo de smartphone: Moto X xt1053
Tu operador: TELCEL
 Cita: Originalmente Escrito por Duqe Ver Mensaje
Relative layout con los layouts que tienes ahora mismo, y jugando con los weights quizás?
Weight es solo para LinearLayout. Una forma de hacer este layout es un TextView con un height de ~50dp y alinearlo al top(android:layout_alignTop), y posteriormente colocar el scroll view debajo del TextView(android:layout_below). Para colocar los ads ahí, colocar el anuncio alineando a la base(android:layout_alignBottom). Todo esto dentro de un RelaativeLayout.
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 01/04/14, 23:29:01
Array

[xs_avatar]
Duqe Duqe no está en línea
Usuario veterano
 
Fecha de registro: jun 2009
Mensajes: 668
Modelo de smartphone: Nexus One

Tienes razón. Entonces LinearLayout con weights también funcionaría.
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 01/04/14, 23:37:45
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
El LinearLayout con Weights funcionaría, pero el resultado sería desastroso porque de una pantalla a otra los tamaños del Layout superior y del inferior variarían mucho, siendo paradojicamente más grande en tablets que en móviles, cuando los textos interiores van a ocupar menos tamaño.

Lo mejor es lo que ha dicho h0nGoLoCo, el TextView arriba con alignParentTop (y no alignTop), la publicidad abajo con alignParentBottom, y el ScrollView entre ambos con below el TextView y above la publicidad.
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 02/04/14, 05:29:18
Array

[xs_avatar]
fernan2001 fernan2001 no está en línea
Usuario poco activo
 
Fecha de registro: oct 2012
Mensajes: 36
Tu operador: Movistar

 Cita: Originalmente Escrito por kriogeN Ver Mensaje
El LinearLayout con Weights funcionaría, pero el resultado sería desastroso porque de una pantalla a otra los tamaños del Layout superior y del inferior variarían mucho, siendo paradojicamente más grande en tablets que en móviles, cuando los textos interiores van a ocupar menos tamaño.

Lo mejor es lo que ha dicho h0nGoLoCo, el TextView arriba con alignParentTop (y no alignTop), la publicidad abajo con alignParentBottom, y el ScrollView entre ambos con below el TextView y above la publicidad.
Gracias a todos por la rápida respuesta, justa estaba indagando sobre los weights y funcionan pero nose porque me dejan un espacio vacío, quiza solo debo variarlos...

en el caso de las tablets no seria conveniente (en caso de que funcionen bien los weights) hacer otro layout-sw700dp, large, etc para una mejor adaptación?

de todas formas probaré el consejo del alignParentTop y alignParentBottom a ver ocmo resulta, pero una duda es necesario que meta todos los layouts dentro de un LinearLayout, RelativeLayout, FrameLayout o da lo mismo el tipo de layout que sea el principal?
Responder Con Cita
  #7  
Viejo 02/04/14, 09:37:38
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Si vas a usar alignParentXXX y above y below necesitas usar un RelativeLayout.

Si vas a usar Weights necesitas usar un LinearLayout
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 10:24:24 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /