2

J'ai lu beaucoup de messages sur la façon de gérer plusieurs écrans d'appareils pour l'application de la tablette uniquement. Mais j'ai tous des points de vue mitigés sur la façon d'aborder cette mise en œuvre.Comment puis-je calculer les valeurs des dimensions pour sw600dp et sw720dp?

L'application doit uniquement être conçue pour les tablettes (supérieures à 5.0). Je suis donc allé de l'avant avec l'utilisation de valeurs-sw600dp (7 "pouces tablette) et de valeurs-sw720dp (10" tablette) dossiers et en gardant le dossier de mise en page comme un seul (comme il n'y a pas beaucoup de différence dans l'orientation portrait et paysage, L'interface utilisateur est à peu près la même pour les deux).

Quelqu'un peut-il m'aider comment pourrais-je calculer les valeurs dimens.xml pour sw600dp et sw720dp, car je vois que la plupart des périphériques sw600dp sont mdpi. Et qu'en est-il du sw720dp? OU Dois-je gérer les valeurs-xhdpi séparément?

Je ne suis pas sûr quelles valeurs iront dans ces répertoires spécifiques. Est-ce que je vais mettre toutes les valeurs de mdpi dans sw600dp et xhdpi dans sw720dp?

Toute aide appréciée.

Merci.

Répondre

0

Bonne question Sneha, Donc, vous pouvez obtenir comme personnalisé que vous le souhaitez, mais je recommande de rester aussi générique que possible pour vous sauver un cauchemar d'entretien. Ne séparez pas vos Dimens par L, M, H, XH, XXH, XXXH. Stick avec juste le sw600dp ou sw630dp pour vos 7" comprimés et le sw720dp ou sw820dp pour votre tablette de 10 pouces.

En général, vous trouverez ce qui fonctionne le mieux pour votre conception et vous le garder cohérent.

Par exemple, si vous développer une application de téléphone que vous avez

valeurs/dimens.xml dans ce fichier, vous avez différentes valeurs

<someHeight>10</> 
<someWidth>20</> 

s'il vous plaît ignorer mon code pseduo haha. puis dans la sw630dp valeurs/di mens.xml Je demande généralement un multiplicateur de 1,5x

<someHeight>15</> 
<someWidth>30</> 

puis bien sûr ouvrir votre fenêtre de prévisualisation et de regarder sur différents appareils pour vous assurer que vous êtes satisfait de cette décision à l'échelle.

Pour vos sw720dp valeurs/dimens.xml vous pouvez appliquer un multiplicateur de 2x, mais il est vraiment maximiser votre écran immobilier pour une expérience utilisateur naturelle qui ne semble pas trop grand ou trop petit pour l'appareil ou à l'utilisateur. Il se peut donc que vous deviez modifier votre multiplicateur, et vous pouvez certainement ajuster individuellement les valeurs, mais généralement si vous obtenez votre multiplicateur juste, il peut être appliqué universellement à l'ensemble des valeurs sw de cette taille. L'utilisation du M, H, XH, etc. est plus réservée à vos ressources, comme les images qui peuvent être dimensionnées de manière unique pour ce groupe de périphériques, mais la largeur et la hauteur ou le placement de cette image peuvent rester gérés par le fichier dimens de cette taille respective.

Si votre studio est configuré correctement, le volet d'aperçu doit choisir d'utiliser le fichier de dimensions correct pour le périphérique de prévisualisation sélectionné. J'ai trouvé dans le passé que cela ne fonctionne pas toujours et que je dois prévisualiser sur un périphérique réel standard, mais cela fonctionne.

Espérons que cela aide et goodluck.

+0

Merci pour la description détaillée. J'ai eu une pensée similaire, mais je ne savais pas si c'est la façon de suivre. Votre réponse a dissipé la plupart de mes doutes. Ce que je pensais initialement était de coller aux multiplicateurs pour le sw600dp et le sw720dp, mais heureux de savoir que c'est correct de les modifier un peu pour s'assurer qu'ils semblent corrects sur plusieurs appareils. J'espère que je vais bien les choses, si des doutes je voudrais commenter. Merci encore! :) – Neha

+0

Heureux de l'entendre, goodluck. – Sam