/ / Cómo construir un diseño complejo de lista de capas para Splash Screen - java, android, xml

Cómo construir un diseño complejo de lista de capas para Splash Screen - java, android, xml

Realmente estoy creando una aplicación en la que tengo que colocar una pantalla de bienvenida. Vi que la mejor manera de crear una es hacer una lista de capas dibujable (https://plus.google.com/+AndroidDevelopers/posts/Z1Wwainpjhd)

Mi problema es cómo puedo configurar el diseño que quiero usando un layer_list drawable, ¿cómo puedo ubicar / posicionar elementos con tamaño, márgenes, gravedad, etc.?

Me gustaría construir esta estructura de diseño: Diseño de pantalla de bienvenida

¡Gracias por ayudar!

Respuestas

0 para la respuesta № 1

Si bien no puede ubicar o manipular exactamente los elementos de vista en una lista de capas, poder agregue varios elementos y fíjelos en el dibujo como se muestra en su imagen.

No tengo acceso a mi computadora en este momento, pero me imagino que se vería así.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item
android:drawable="@color/gray"/>

<item>
<bitmap
android:gravity="left|start"
android:src="@drawable/logo1"/>
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/logo2"/>
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/text1"/>
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/text2"/>
</item>

</layer-list>

Si algo como esto no funciona, entonces quelo que podría hacer es crear una imagen que contenga todo lo que desea mostrar para su pantalla de presentación (los dos logotipos y el texto), y simplemente mostrar esa imagen dibujable como su pantalla de presentación.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item
android:drawable="@color/gray"/>

<item>
<bitmap
android:gravity="center"
android:src="@drawable/imageWithEverythingInIt"/>
</item>

</layer-list>