..


Enlaces patrocinados

El diseño: el LinearLayout

En este punto, la guía se han presentado muchos argumentos y muestra el código para la creación de todo el flash principal. Lo que aún falta es un análisis en profundidad de la colocación de estos elementos, que se realiza a través de la distribución.
Ya hemos mencionado en los capítulos introductorios en esta parte del LinearLayout y la orientación que se analizan con mayor profundidad esta disposición y todos los otros servicios prestados por Android.

LinearLayout

Y "uno de los diseños utilizados en casi todas las aplicaciones de Android. El praticolarità de esta disposición, como hemos visto, es el de organizar los elementos incluidos en la ventana de actividad, una tras otra.

Dependiendo de la orientación de los valores de la LinearLayout LinearLayout verticales se trata de (los elementos están dispuestos uno tras otro, de arriba a abajo) y LinearLayout horizontal (los elementos están dispuestos uno tras otro de izquierda a derecha). Con el fin de establecer la dirección de la disposición es suficiente, en el archivo XML se utiliza, editar la siguiente propiedad con el valor de la vertical u horizontal.:

 



 android: orientación = ""

 

Como componentes mencionados agregarse a la presentación se organizan en una función o vertical orizzonatale en la orientación que da a la disposición. Estos elementos se añaden a la ventana hasta que haya espacio y tan pronto como lo requiere la inserción de un elemento adicional, Android todavía está tratando de cambiar su tamaño para insertarlo en la pantalla. Este comportamiento se limita a un umbral tras el cual sólo tiene que añadir elementos no se muestran en la pantalla.

Nosotros no recomendamos al lector que nunca poner los elementos en exceso en la ventana como el cambio de tamaño automático realizado por Android a menudo distorsiona los componentes GUI incluye hacer desagradables si no, por cierto, muy útil. Además, los elementos que Android, por falta de espacio, sin embargo, no muestra la pantalla residen en la memoria va a perder un valioso espacio.

Para mostrar un ejemplo de esto, vamos a construir un orizzonatale LinearLayout con tres botones, que luego se añade un cuarto para mostrar la escala y la interfaz gráfica que se deriva de ella. A diferencia de lo que hemos visto hasta ahora, vamos a crear la interfaz gráfica de usuario directamente desde el código Java sin el apoyo de un archivo externo. Xml. Esto se muestra al lector a la actualidad este modo de operación diferentes (por comodidad, importar directamente android.widget .*):






 LinearLayout LinearLayout diseño = new (este);







 layout.setOrientation (LinearLayout.HORIZONTAL);

 





 layout.setGravity (Gravity.BOTTOM);









 Botón button1 = new Button (este);

 





 button1.setText ("Botón 1");







 Botón button2 = new Button (este);

 





 button2.setText ("Botón 2");







 Botón button3 = new Button (este);

 





 button3.setText ("Button 3");









 layout.addView (button1);

 





 layout.addView (button2);

 





 layout.addView (button3);

 





 setContentView (diseño);



En primer lugar, declarar un objeto de tipo LinearLayout, luego establecer la orientación horizontal del diseño y, finalmente, nos fijamos la posición (parte inferior de la pantalla), donde vamos a colocar nuestros objetos. Declaramos, luego de tres botones con diseño addView a unirse a ellos y, finalmente, se utiliza el método para mapear la distribución setContentView la ventana de actividad.

Ahora vamos a añadir un cuarto botón (permite el ejercicio para el lector de la escritura de código) para el diseño y la forma en que puede ver en la siguiente captura de pantalla que muestra la escala transforma la interfaz de botones no es muy profesional:

Cambiar el tamaño de los objetos en LinearLayout.
Ayudar a desarrollar aplicaciones para Android
E-Learning
ASP Cero (Ebook) ASP Cero (Ebook)
Aprendizaje de Microsoft ASP y VBScript desde cero. Con sólo 29 €.
HTML (del curso) HTML (del curso)
El lenguaje de marcado para la web desde 29 €.
MySQL (Curso) MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €.
Enlaces patrocinados