Android - Diferencias entre diseño Android Studio y Maquina virtual Android

 
Vista:
Imágen de perfil de Sebastian
Val: 9
Ha aumentado su posición en 4 puestos en Android (en relación al último mes)
Gráfica de Android

Diferencias entre diseño Android Studio y Maquina virtual Android

Publicado por Sebastian (6 intervenciones) el 24/10/2017 04:02:36
Buen día, estoy encaminándome en la creacion de Aplicaciones en android, estoy trabajando con "Android studio". Estoy agregando uno "Plain Text" y 2 radioButton(Dentro de un RadioGroup), en el android Studio me lo muestra de forma adecuada, pero cuando lo voy a ver en la maquina virtual me agrupa todo.

El activity_main.xml tengo el siguientes datos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="android.utn.com.ar.temperatureconverter.MainActivity">
 
    <EditText
        android:id="@+id/editText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textPersonName"
        tools:layout_editor_absoluteX="16dp"
        tools:layout_editor_absoluteY="16dp" />
 
    <RadioGroup
        android:layout_width="218dp"
        android:layout_height="65dp"
        tools:layout_editor_absoluteX="16dp"
        tools:layout_editor_absoluteY="100dp">
 
        <RadioButton
            android:id="@+id/radioButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="RadioButton" />
 
        <RadioButton
            android:id="@+id/radioButton3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="RadioButton" />
    </RadioGroup>
 
    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button"
        tools:layout_editor_absoluteX="69dp"
        tools:layout_editor_absoluteY="165dp" />
</android.support.constraint.ConstraintLayout>

Alguien me podria dar una mano?. Gracias

Ashampoo_Snap_lunes-23-de-octubre-de-2017_23h00m34s_001_
Ashampoo_Snap_lunes-23-de-octubre-de-2017_23h05m00s_002_
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Pedro
Val: 34
Ha mantenido su posición en Android (en relación al último mes)
Gráfica de Android

Diferencias entre diseño Android Studio y Maquina virtual Android

Publicado por Pedro (9 intervenciones) el 24/10/2017 09:20:32
Hola Sebastian te voy a explicar un poco de teoría que conste que estoy empezando como tú. Android dispone de Layaouts ¿Qué son los Layouts ? pues son el equivalente al lienzo para un pintor.

Ahora ¿Qué ocurre en Android ? ¿Cómo sitúa los elementos dentro del lienzo?

Pues Android los situa dependiendo del lienzo, ostias y esto que quiere decir, pues esto quiere decir que:

Si usas un linearLayout los aliena de forma (vertical, horizontalmente )aplicando digámoslo así márgenes, padding como en html a través de código o en sus propiedades en el panel que sale a la derecha.

Si usas un RelativeLayout se posicionan los elementos en base a su relacción con algo, es decir si tengo seleccionado un botón y muevo el botón de abajo se va ajustar con su posición relativa al botón de arriba, espero me comprendas.

Ya me voy a saltar los gridLayout y los otros porque son similares al linear pero lo que hace es insertar tantas guillas como necesites y dentro de cada grilla o casilla o como quieras llamarlo ya insertas tus elementos y le aplicas estilos como en css para ajustar según tus necesidades.

Y ahora el tema final y esto te va a gustar una barbaridad porque en la últimas actulizaciones de Android se ha incluído esta maravilla

<android.support.constraint.ConstraintLayout>

Bueno no se me impacienten la verdad que el ConstraintLayout se merece un videotutorial pero para resumir te invito a que hagas lo siquiente:

[1] Coloca los elementos en donde tú quieras como lo estás haciendo.
[2] Una vez esté todo observa que encima de la vista de la interface hay un menú que desde la izquiera hacia derecha empieza el ojo, otro ícono que no sé lo que es y una X y un signo del + pues bien da click en ese botón y se producirá la magia todo quedará ajustado relativamente a otro elemento sin complicaciones de cabeza. Ahora cuando ejecutas la virtual ya debes poder visualizar todo en su sitio.

Para dar posicionamiento relativo click en +
Para quitar el posicionamiento relativo de todo a la vez x

El problema que tienes es que como no le has indicado nada de código a Android te coloca todos los elementos en la posición x,y (0,0) para que me comprendas.

Espero poder haberme expresado bien y haberte hecho comprender un poquito los Layaouts Salud2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Sebastian
Val: 9
Ha aumentado su posición en 4 puestos en Android (en relación al último mes)
Gráfica de Android

Diferencias entre diseño Android Studio y Maquina virtual Android

Publicado por Sebastian (6 intervenciones) el 25/10/2017 12:56:47
Gracias, me sirvio el comentario, mil gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar