Différentes valeurs de dossiers dans android
Je suis la création de différents values
dossiers dans mon application (values, values-ldpi, values-mdpi, values-hdpi, values-xhdpi, values-nodpi, values-w360dp-mdpi)
. Mais certains appareils qui appartiennent même catégorie. Mais le fait d'avoir différentes tailles d'écran. Mais je vois donner la taille de la police en fonction de l'appareil densités dans ce la réponse fournie par @PankajSharma suggèrent de créer des dossiers comme celui-
res/values/dimens.xml
res/values-small/dimens.xml
res/values-normal/dimens.xml
res/values-xlarge/dimens.xml
Je veux savoir quelle est la différence b/w mon chemin et dans l'autre sens? Je pense que la réponse fournie par @PankajSharma est facile. Je veux aussi savoir ce qui est mieux?
- Je pense que vous devriez jeter un coup d'oeil à developer.android.com/guide/practices/screens_support.html vous pourrez y trouver pourquoi c'est comme ça. Et vous pouvez voir un exemple ici developer.android.com/training/multiscreen/screensizes.html
- Je vois ces liens avant mais pas clair.
- et celui-ci permet de ??
stackoverflow.com/questions/13068273/... - Mais ma question à propos des valeurs de dossier de pas de mise en page des dossiers.
- Th réponse est la même que la diference entre les petites et les dpi est petit est liée à la taille de l'écran pas à la densité de l'écran. Vous pouvez avoir un petit écran à haute densité. quelque chose comme valeurs-petit-hdpi. c'est la diference entre les petites et ldpi. Imaginez une table avec un mauvais écran de faible résolution dossier est des valeurs-xlarge-ldpi mais vous pouvez tout simplement utiliser des valeurs-ldpi et il va fonctionner. Espérons que j'ai halped.
- plz consulter ce lien pour répondre à stackoverflow.com/a/24401563/1554935
Vous devez vous connecter pour publier un commentaire.
L'approche que vous utilisez est une approche valable, mais un peu désuet. De
HoneyComb
, il y a un nouvelle façon pour corriger tout cela. Votre dossier de ressources devrait maintenant ressembler à ceci:Veuillez consulter le lien que j'ai posté et vous familiariser avec
Smallest Width
concept.Espère que cela aide 🙂
EDIT: Ajout de ce post, essayez d'établir une sorte de normalisation dans votre
dimens.xml
, quelque chose comme ceci:Faire cela facilite la maintenance du code, plus il réduit le nombre de
dimen
dossiers. Normalement, plutôt que d'avoirvalues-hdpi
,values-xhdpi
, etc. des fichiers commevalues-sw480dp-xhdpi
pourrait avoir plus de valeurs à régler, mais encore une fois, tout cela est contextuelle.values-ldpi
,values-hdpi
,values-mdpi
?values
danshdpi
etxhdpi
si vous travaillez avecdp
. Soins de vous expliquer s'il vous plaît?Créer une mise en page Unique pour défaut des écrans de 4,7 pouces (hdpi) dans la mise en page de dossier et les dimensions dans les valeurs de dossier. C'est votre Superset.
Maintenant, laissez dites que vous voulez que vos mises en page pour 7 périphériques. Créer des valeurs-sw600dp dossier de 7 pouces en orientation Portrait
Maintenant, disons que vous voulez que vos mises en page pour les 10 pouces appareils de Créer des valeurs dw720dp dossier
REMARQUE :- Pour le paysage juste ajouter "terre" devant les noms de dossier.
Maintenant, disons que vous avez de nouveaux dispositifs, tels que le Xperia SP (4.7 "et XHDPI) et Nexus 5(5" et XXHDPI).
Pour ces, vous pouvez créer des valeurs-xhdpi et les valeurs-xxhdpi dossiers et de même ajouter -terre pour l'orientation paysage..
J'espère que vous avez compris le point de savoir comment créer des dossiers..
Maintenant votre superset est défini dans les valeurs de dossier. La plupart des dimensions sera utilisé à partir de là seulement. Maintenant exécuter votre application sur d'autres dispositifs. Quelle que soit la disparité est se produisant juste ajouter que la dimension spécifique dans leurs valeurs respectives dossier
De vérifier le dossier de vos mises en page, les images sont utilisées, utiliser mon truc.
Créer cinq mêmes chaînes et y mettre toutes les valeurs de dossiers comme celui-ci :-
Écran Par Défaut
L'écran de 4,7
XHDPI Écran
MDPI Écran
Créer cinq drawable dossiers, la plupart d'entre eux seront déjà là : - drawable-hdpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi, drawable-xxxhdpi
Mettre les captures d'écran ci-dessous dans leur dossier respectif sous le même nom
C'est comment mon dossier res ressemble et je suis supporter tous les appareils de 4,7 écran et ci-dessus: -