Comment voulez-vous faire des mises en page pour plusieurs Android tailles d'écran?

J'ai fait quelques recherches sur le renforcement des mises en page qui fonctionnent pour plusieurs tailles d'écran et je suis à la recherche de quelques éclaircissements.

Il est de pratique courante de faire juste une mise en page distincte fichier pour chacune des trois tailles d'écran (petit, moyen, grand) ou vous pouvez accomplir cela avec une méthode plus simple?

J'ai testé mes projets sur grand écran de l'appareil, et même si je les utilise DIPs (densité de pixels indépendants) pour le rembourrage, les marges, etc, il est toujours en scrunches des trucs quand je l'ai vue sur les petits écrans. Devrais-je être la conception de mes projets de taille moyenne, les écrans et puis juste permettre à Android à l'échelle de manière appropriée?

Je ne suis pas sûr si c'est une bonne question ou pas, mais je suis à la recherche de ce que la pratique courante est de concevoir pour plusieurs tailles d'écran. Que faites-vous?

Edit: En plus de cela, par exemple, disons que j'ai un bouton qui est 40dip au-dessus du bas de l'écran, il faut que j'littéralement écrire 40dip, ou dois-je utiliser une sorte de pixel mathématiques comme 40 * screenWidth /blahblah ou quelque chose pour qu'il évolue en fonction de la taille de l'écran, l'utilisateur a? J'ai peu d'expérience avec l'Isu...