entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Android - Alinear dos pikers

Hola.

Necesito alinear dos Pikers (NumberPiker y TimePiker) dentro de un LinearLayout.

Adjunto una imagen de la situación actual. Como veis no quedan del todo alineados.
enter image description here

Código XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">

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

 <Switch android:id="@+id/buscar_instalaciones_horario_fragment_switch1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1">

     <TextView android:id="@+id/buscar_instalaciones_horario_fragment_tv_subtitulo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="30dp" android:text="@string/del_14_de_junio_al_31_de_agosto" android:textAppearance="?android:attr/textAppearanceSmall">

</LinearLayout>

   <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal">

   <RadioGroup android:id="@+id/buscar_instalaciones_horario_fragment_radiogroup" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content">

       <RadioButton android:id="@+id/buscar_instalaciones_horario_fragment_radiobutton_abierto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Apertura" android:checked="true" android:layout_weight="1">

        <RadioButton android:id="@+id/buscar_instalaciones_horario_fragment_radiobutton_cerrado" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cierre" android:layout_weight="1">           
   </RadioGroup>

</LinearLayout>

<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:orientation="horizontal">

        <NumberPicker android:id="@+id/buscar_instalaciones_horario_fragment_diasdelasemanaPicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1">

        <TimePicker android:id="@+id/buscar_instalaciones_horario_fragment_timePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1">
</LinearLayout>

</LinearLayout>

Edito:

Me he dado cuenta que en una maquina virtual de 3.2 pulgadas la alineación es correcta. Pero en mi dispositivo de 5.5 no.

enter image description here

0voto

egoitz_gonzalez comentado

Edito al darme cuenta que en una maquina virtual de 3.2 pulgadas la alineación es correcta. Pero en mi dispositivo de 5.5 pulgadas no.

1 Respuesta

1voto

egoitz_gonzalez Puntos10050

Solucionado.

Simplemente añadiendo la siguiente linea en el último Layout.

android:gravity="center_vertical"

0voto

Peter comentado

Gracias por compartir la solución!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta