¿Cómo puedo configurar pantallas de bienvenida separadas para el modo horizontal y vertical en Android?

Si especifica el diseño de la pantalla de presentación en XML, puede colocar un diseño horizontal en la carpeta res / layout-land y un diseño vertical con un nombre idéntico en la carpeta res / layout predeterminada o en una carpeta res / layout-port específica. Para una pantalla de bienvenida con una imagen estática, esto debería solucionar el problema con bastante facilidad. La actividad llamará al diseño XML vertical cuando esté en la orientación vertical y al diseño XML horizontal cuando esté en la orientación horizontal.

Sin embargo, si necesita admitir un diseño más dinámico, o tal vez manejar la rotación del dispositivo de manera diferente al modelo de actividad estándar, puede escribir código en una Actividad que diseñe diferentes diseños programáticos en función de si una llamada a getResources (). GetConfiguration (). la orientación devuelve ORIENTATION_PORTRAIT u ORIENTATION_LANDSCAPE.

Puede determinar la orientación del dispositivo en el momento de la compilación y luego mostrar la pantalla de inicio adecuada.

¿Podrías usar @media en css y hacer que una salpicadura sea visible para el paisaje y la otra visible para el retrato? No lo he intentado pero en teoría funciona