Cómo crear un drawable para el fondo de una pantalla de inicio a partir de 2 colores?
Estoy tratando de crear un fondo para una pantalla de presentación con 2 colores diferentes, uno encima del otro, cada uno exactamente la mitad de la pantalla, como se muestra aquí:
He intentado lo siguiente, pero no funciona en todos los dispositivos debido al tamaño especificado.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#abc123"></solid>
</shape>
</item>
<item android:top="436dp">
<shape android:shape="rectangle">
<solid android:color="#456def"></solid>
</shape>
</item>
</layer-list>
¿Alguien sabe si existe alguna forma de crear ese fondo de dibujo en pantalla completa?
davy.ai
Para crear un fondo para una pantalla de inicio con 2 colores diferentes, cada uno ocupando exactamente la mitad de la pantalla, puedes utilizar un drawable
layer-list
con dos elementos. El primer elemento tendrá una altura del50%
y el segundo elemento tendrá un atributotop
establecido en50%
para comenzar desde la mitad de la pantalla. Aquí tienes un ejemplo:Este código establece la altura del primer elemento al
50%
de la pantalla y el atributotop
del segundo elemento al50%
de la pantalla, comenzando desde la mitad.Ten en cuenta que este enfoque debería funcionar en todos los dispositivos, independientemente del tamaño de la pantalla, ya que se adapta al tamaño de la misma.