/ / Jak zbudować złożony układ listy warstw dla ekranu powitalnego - Java, Android, XML

Jak zbudować złożony układ listy warstw dla Splash Screen - java, android, xml

Właściwie buduję aplikację, w której muszę umieścić ekran powitalny. Widziałem, że najlepszym sposobem na zrobienie takiego jest utworzenie listy rysunków warstw (https://plus.google.com/+AndroidDevelopers/posts/Z1Wwainpjhd).

Mój problem polega na tym, w jaki sposób mogę utworzyć układ, który chcę, za pomocą rysowalnej warstwy_listy, jak mogę zlokalizować / ustawić elementy o rozmiarze, marginesach, grawitacji itp.?

Chciałbym zbudować tę strukturę układu: Układ ekranu powitalnego

Dziękuje Ci za pomoc!

Odpowiedzi:

0 dla odpowiedzi № 1

Chociaż nie możesz dokładnie zlokalizować ani manipulować elementami widoku na liście warstw, Ty mogą dodaj do niego wiele przedmiotów i zakotwicz je na szufladzie, jak pokazano na obrazku.

Nie mam teraz dostępu do mojego komputera, ale wyobrażam sobie, że wyglądałoby to mniej więcej tak.

<?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>

Jeśli coś takiego nie działa, to comożesz zrobić, to utworzyć obraz zawierający wszystko, co chcesz wyświetlić na ekranie powitalnym (dwa logo i tekst), a po prostu wyświetlić ten jeden jako ekran powitalny.

<?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>