android mise à différentes tailles d'écran
essayer d'obtenir ma tête autour de la taille d'écran donc, mon application se présente de la même manière sur les différents appareils.
J'ai deux appareils un galaxy s3 et galaxy tab 8. les deux ont la même résolution d'écran de 720 x 1280, mais le s3 est de 4,7 pouces, tandis que l'onglet est de 8 pouces
Quand je fais un linéaire de la mise en page je de padding à 130 en haut de sorte que le premier textview est de 130 pixels à partir du haut, afin que l'image sur le fond n'est pas obscurci.
C'est bien sur le s3, mais quand je le charge sur l'onglet le rembourrage doit changer de 190 pixels pour elle de regarder la même chose.
Je ne peux pas obtenir ma tête ronde si la hauteur de la résolution de l'écran est le même (1280) sur les deux appareils, pourquoi faire j'ai besoin de plus de rembourrage sur l'écran
est-il un moyen de travailler sur la façon de faire le textview apparaître sur le même emplacement sur les deux appareils
Toute aide appréciée
Marque
OriginalL'auteur user3422687 | 2014-08-28
Vous devez vous connecter pour publier un commentaire.
Oui il y a un moyen.
D'abord tous vous devez utiliser des DP ou SP unité au lieu de PX. Le DP unité de compte de la taille de l'écran et de la résolution de l'écran. Vous pouvez en voir plus ici:
Quelle est la différence entre "px", "dp", "dip" et "sp" sur Android?
Aussi, vous pouvez créer un dossier dans res et ajouter des tailles différentes pour les différents appareils.
Exemple:
Vous avez déjà le dossier des "valeurs" avec le fichier "dimens.xml' de là, vous pouvez ajouter des marges et de tailles variables.
Si vous créez le dossier "valeurs-grand" et copie le fichier 'dimens.xml", vous pouvez modifier la taille des variables et de maintenir le nom.
Dans les appareils "grand" il va charger des valeurs différentes du reste des appareils.
Vous pouvez voir l'ensemble de la documentation ici: http://developer.android.com/guide/practices/screens_support.html
Espère que cela vous aide.
Vous bienvenue, aucun doute sur ce que vous pouvez me demander.
OriginalL'auteur Bernas
Vous devez ajouter 2 mises en page différentes pour les 2 différentes tailles d'écran. En fait, vous pouvez fournir plusieurs support d'écran limitée que par votre réflexion. Vous pouvez personnaliser la mise en page selon les tailles d'écran. Ici est la documentation officielle pour vous aider à aller de l'avant.
OriginalL'auteur Naddy
Tout d'abord, vous devez utiliser le dp au lieu de px pour faire ce genre de choses. La raison, le résultat est mauvais, c'est que le nombre de points par pouce sur le s3 est beaucoup plus élevé que celui de la galaxy tab 8. Vous devriez vraiment lire ce lien pour en comprendre plus.
[http://www.captechconsulting.com/blog/steven-byle/understanding-density-independence-android%5D%5B1%5D
OriginalL'auteur CChi