Come posso utilizzare 2 diversi livelli di background tra la modalità orizzontale e la modalità ritratto

Ho un'applicazione android, vorrei sapere se posso avere 1 layout (1 file xml di layout) sia per la modalità orizzontale che per il ritratto. Ma voglio uno background diverso per each modalità? È ansible? Ho bisogno di 2 punti file xml per un'image di background diversa? Oppure posso get quello che voglio utilizzare con un file xml?

Grazie.

  • Il FCM (firebase cloud messaging) Token per un dispositivo o per un account?
  • Connessione a un dispositivo Bluetooth già accoppiato
  • C'è un modo per implementare angoli arrotondati in un Mapfragment?
  • L'emulatore Android visualizza correttamente le risorse ebraiche ma il dispositivo non lo fa
  • Scansione dei dispositivi bluetooth vicini
  • Come copiare o utilizzare libs nativi con la build di Android Studio Gradle?
  • 2 Solutions collect form web for “Come posso utilizzare 2 diversi livelli di background tra la modalità orizzontale e la modalità ritratto”

    Se sei disposto a utilizzare il codice per eseguire questa operazione, puoi provare ad inserire qualcosa di simile

    View view = (View) findViewById(R.id.background_carrying_view); int orientation = getResources().getConfiguration().orientation; if(orientation == Configuration.ORIENTATION_LANDSCAPE) { view.setBackgroundResource (R.drawable.background_land); } else { view.setBackgroundResource (R.drawable.background_port); } 

    nel tuo onCreate () e / o onConfigurationChange ().

    Con questo metodo, si utilizzerebbe lo stesso layout sia per il paesaggio che per il ritratto.

    Ho raggiunto lo stesso creando cartella drawable-land-hdpi e copiando il mio background paesaggistico.

    Non ho voluto cambiare il mio codice, ho solo un file di layout XML e due diverse immagini background.jpg in due cartelle drawable-land-hdpi e drawable-hdpi .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.