Non sono più aggiornatissimo sul mondo Android, ma mi pare che le raccomandazioni siano quelle di usare un "ConstraintLayout", in cui puoi specificare dei vincoli fra i vari elementi grafici, vincoli che si possono facilmente adattare alle varie risoluzioni, ammesso che il layout generale rimanga lo stesso.
Se, invece, vorresti avere layout completamente diversi in base alle dimensioni dello schermo allora puoi definire diverse cartelle (
con nomi specifici) per indicare quale layout usare in base alla dimensione dello schermo.
Esempio:
- layout-sw600dp contiene i layout per schermi la cui larghezza è almeno 600 dp ma minore di 720 dp (vedi punto seguente) -> tablet da 7 pollici
- layout-sw720dp contiene i layout per schermi la cui larghezza è almeno 720 dp -> tablet da 10 pollici o più
- layout contiene i "default" layout, che verranno dunque applicati per tutti gli schermi fino a 599 dp
Qua trovi la documentazione ufficiale riguardo al naming che Android è in grado di riconoscere