![]() |
|
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 |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
Mapview (XML) (solucionado)
Hablando de un MapView...
La cuestión es que me gustaría que los botones de funciones estuvieran al final de la pantalla (bottom) y se que la clave es usar realativelayout. Pero no puedo usar un relativelayout dentro de un linearlayout? Es necesario que el relativelayout sea el layout principal? Mi XML esta así... linearlayout principal/ dentro dos linearlayouts mas y el MapView... No se si me explico. Última edición por sgsbarna Día 30/10/12 a las 09:49:00 |
|
#2
|
Si quieres que se superpongan al mapa haz algo así:
Código:
RelativeLayout - Match parent, Match parent MapView - Match parent, Match parent LinearLayout - Match parent (width), Wrap content (height), align parent bottom Button... Código:
RelativeLayout - Match parent, Match parent MapView - Match parent, Match parent Button - Wrap content, Wrap content, align parent bottom, align parent left Button - Wrap content, Wrap content, align parent bottom, align parent right, id="@+id/unaId" Button - Wrap content, Wrap content, align parent bottom, to left of = "@id/unaId", margin right = "10dp" Etc, etc... Si no me he explicado muy bien, pon aquí tu XML y te ayudo mejor. |
Gracias de parte de: | ||
#3
|
|
Cita:
|
#4
|
Todo un éxito... conseguido y visto el segundo ejemplo me he quedado con ese... queda mucho mas guapo lo de las esquinas...
Gracias... Otra cosa... tengo activado en el código el zoom... y aunque me sale el icono de ( - & +) y yodo funciona tanto clickando ahí como pellizcando la pantalla... como hago para que el zoom actúe con dos toques? Y cambiando el tema... pero siguiendo con los dos clicks, como cambio el "onbackpresed" para que cierre las App con dos clicks? Gracias... |
#5
|
Para hacer zoom con un doble click supongo que tendrás que controlar el onClick y vigilar los tiempos de click (si el tiempo desde el anterior es <= TIEMPO_DOBLE_CLICK, entonces mapController.zoomIn() ).
Para lo del back, lo mismo. Si el tiempo es superior a lo que especificas, muestra un toast e ignora el resultado (return true, supongo). Si no, haz el finish de la Activity (o llama al super... no estoy con Eclipse abierto y hablo de memoria :P) |
Gracias de parte de: | ||
#6
|
|
Cita:
Por cierto no se puede hacer lo mismo que en el mapview pero en un webview? es decir usa relativelayout? me peta la app cuando abro el navegador... |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 13:25:19 (GMT +2)
HTCMania: líderes desde el 2007