Como faço para lidar com diferentes tamanhos de tela?
A melhor maneira de criar um layout responsivo é usar o RectraintLayout como layout base em sua interface do usuário. A restrição permite especificar a posição e o tamanho de cada visão de acordo com as relações espaciais com outras visões no layout. Todas as visualizações podem então se mover e redimensionar à medida que o tamanho da tela muda.