98 votes

SetWidth(int pixels) utilise-t-il trempette ou px ?

SetWidth(int pixels) utilise-t-il pixel indépendant du périphérique ou physique pixel comme unité ? Par exemple, ne setWidth(100) ensemble la largeur d’un affichage à 100 trempettes ou 100 pxs ?

Merci.

226voto

Daniel Lew Points 39063

Il utilise des pixels, mais je suis sûr que vous vous demandez comment utiliser plutôt les trempettes. La réponse se trouve dans `` . Voici un exemple de comment faire pour convertir des trempettes à px dans le code :

26voto

SDJMcHattie Points 828

La bonne façon d’obtenir un nombre constant de creux dans le code est de créer un fichier XML contenant les dp des valeurs un peu comme des ressources :

Alors se référer à la ressource dans votre code comme suit :

Le flotteur vous avez retournés sera de faire évoluer en conséquence pour la densité de pixels de l’appareil et ainsi vous ne devez garder reproduisant une méthode de conversion tout au long de votre application.

0voto

Josnidhin Points 5408

Pixels bien sûr, la méthode demande pixels comme paramètre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X