Comment prendre en charge différents taille de l'écran sous android
Je suis le développement d'une application sous android et j'ai à l'appui de toutes les différentes tailles d'écran et de la densité. J'ai donc créé un autre dossier pour la mise en page : layout-small layout-large
et layout
.
Ensuite, j'ai créé un dossier d'image: ldpi, mdpi
et hdpi
. Dans tous les drawable dossier de l'image doit être de taille différente vrai? Je demande à cette cause, j'ai un téléphone avec un écran de grande taille et de la densité moyenne, l'image affichée sera plus petit et ils ne seront pas à prendre à la bonne taille?
- vous pouvez trouver de l'aide à partir d'ici, stackoverflow.com/questions/16706076/...
- double possible de plusieurs support d'écran sous android
Vous devez vous connecter pour publier un commentaire.
Pour Différentes taille de l'écran, ce qui suit est une liste de répertoires de ressources dans une application qui fournit des différents schémas de configuration pour les différentes tailles d'écran et les différents bitmap un drawable pour petite, moyenne, haute et très haute densité écrans.
Le code suivant dans le Manifeste prend en charge tous les inhalateurs de poudre sèche.
Et également vérifier mes DONC réponse.
Vous pouvez utiliser sdp la taille de l'unité au lieu de dp de la taille de l'unité. Le sdp la taille de l'unité est relative à la taille de l'écran et à cet effet, est souvent préférée pour le ciblage de plusieurs tailles d'écran.
De l'utiliser avec précaution! par exemple, dans la plupart des cas, vous avez encore besoin de concevoir une mise en page différente pour les tablettes.
Début avec Android 3.2 (API level 13), la taille des groupes (dossiers petit, normal, large, xlarge) sont abandonnés en faveur d'une nouvelle technique pour la gestion des tailles d'écran en fonction de la largeur de l'écran.
Il existe différentes configurations des ressources que vous pouvez spécifier l'espace disponible pour votre mise en page:
1) plus Petite Largeur - Les fondamentaux de la taille d'un écran, comme indiqué par le plus court de la dimension de la zone d'écran disponible.
Qualifier Valeur: sw'dp valeur'dp
Par exemple. res/sw600dp/layout.xml -> sera utilisé pour toutes les tailles d'écran plus grand ou égal à 600dp. Ce n'est pas le dispositif d'orientation en compte.
2) Disponible Largeur de l'Écran - Spécifie un minimum largeur disponible dp unités au cours de laquelle les ressources doivent être utilisées.
Qualifier Valeur: w'dp valeur'dp
Par exemple. res/w600dp/layout.xml -> sera utilisé pour tous les écrans, dont la largeur est supérieure ou égale à 600dp.
3) Disponible la Hauteur de l'Écran - Spécifie un minimum la hauteur de l'écran en dp unités au cours de laquelle les ressources doivent être utilisées.
Qualifier Valeur: h'dp valeur'dp
Par exemple. res/h600dp/layout.xml -> sera utilisé pour tous les écrans, dont la hauteur est supérieure ou égale à 600dp.
Ainsi, à la fin de votre structure de dossier pourrait ressembler à ceci:
res/layout/layout.xml -> pour les terminaux de poche (plus petit que 600dp largeur disponible)
res/layout-sw600dp/layout.xml -> pour tablettes 7” (600dp large et plus)
res/layout-sw720dp/layout.xml -> pour les tablettes de 10 pouces (720dp large et plus grand)
Pour plus d'informations, veuillez lire la documentation officielle:
https://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts
Il semble noble,quand il vient à l'appui de plusieurs Tailles d'écran.La suite gves de meilleurs résultats .
Chek de l'Appareil Largeur et la Hauteur à l'aide de l'Affichage des Métriques
/Lieu de comprendre la disposition des costumes pour la largeur de l'Appareil .
Tout doit être vérifié avant de setContentView().Sinon, vous vous mettez vous-même en difficulté
Dans le top,j'ai créé tant de mises en page pour l'adapter à des écrans multiples,il est tout dépend de vous ,vous pouvez ou non.Vous pouvez voir le play store reviews à partir de Laquelle les API ,Les Téléchargements sont Élevés..formulaire que vous avez à passer.
J'espère que cela vous aide beaucoup.Quelques-uns ont été à l'aide de certaines bibliothèques tierces,Il est peut-être réduire votre travail ,mais ce n'est pas la meilleure pratique. Obtenir Utilisé pour Android Meilleures Pratiques.
Check This Out
Android régler par lui-même, vous pouvez mettre une image distincte pour autre dossier si vous souhaitez utiliser des images de haute résolution des appareils et d'autres périphériques. Sinon, il suffit de mettre dans un drawable,la mise en page de dossier uniquement pour les quelques images que vous pouvez faire 9-patch.
lire ici
vous besoin de l'autorisation de manifester de plusieurs écran lien de support
Vous pouvez déterminer les dimensions de l'écran de façon dynamique
La mise en page peut être défini à l'aide de la largeur et de la hauteur obtenue à l'aide de cette méthode.
utilisation sdp de la bibliothèque qui est fourni dans github
L'ajout de @ud_an
C'est pas une bonne pratique pour créer des dossiers différents pour les mises en page. Créer votre mise en page telle qu'elle fonctionne très bien avec toutes les tailles d'écran. Pour atteindre cet objectif, jouer avec les attributs de mise en page.
Vous avez seulement besoin d'avoir des images différentes pour hdpi, mdpi et ldpi types. Le reste sera géré par le système d'exploitation android.
dp
pour les mesures dans la mise en page du dossier et sur de plus grandes résolutions, il semblait stupide (boutons minuscules, énorme la mise en page etc), l'OS ne gère pas très bien à tous. Le code est assez vieux, donc peut-être que j'ai fait quelque chose de mal.dp
si vous voulez minimiser vos efforts de codage. Éviter de coder en dur les tailles de couches et de les rendre dynamiques concernant le contenu. Pour les petits boutons, comme je l'ai dit, vous avez besoin de différentes un drawable. Son jusqu'à vous pour re code de différentes mises en page ou de faire les mises en page sur toutes les tailles.vous pouvez créer des images bitmap pour le highes résolution /taille de votre application va s'exécuter et de les redimensionner dans le code (au moment de l'exécution)
vérifier cet article
http://nuvornapps-en.blogspot.com.es/