Comment puis-je obtenir la largeur et la hauteur de l'écran et utiliser cette valeur dans:
@Override protected void onMeasure(int widthSpecId, int heightSpecId) {
Log.e(TAG, "onMeasure" + widthSpecId);
setMeasuredDimension(SCREEN_WIDTH, SCREEN_HEIGHT -
game.findViewById(R.id.flag).getHeight());
}
Réponses:
En utilisant ce code, vous pouvez obtenir la largeur et la hauteur de l'affichage d'exécution:
Dans une vue, vous devez faire quelque chose comme ceci:
Dans certains scénarios, où les appareils ont une barre de navigation, vous devez vérifier lors de l'exécution:
Si l'appareil dispose d'une barre de navigation, comptez sa hauteur:
La hauteur finale de l'appareil est donc:
la source
Il y a une réponse très simple et sans contexte de réussite
Remarque: si vous souhaitez que la hauteur inclue la barre de navigation, utilisez la méthode ci-dessous
la source
Juste pour mettre à jour la réponse par parag et SpK pour l'aligner avec la compatibilité descendante actuelle du SDK à partir des méthodes obsolètes:
la source
getSize
mise en œuvre sur un Samsung Galaxy Mini (API 10) mais les méthodes déconseillées dans cette réponse reviennent correctement. C'est donc utile pour les anciennes versions d'Android.Pourquoi pas
puis utilisez
la source
Essayez le code ci-dessous: -
1.
2.
ou
3.
la source
Il est très facile d'accéder à Android:
la source
Pour les utilisateurs de kotlin
Et dans Activity, vous pouvez l'utiliser comme
Ou en fragment
la source
la source
la source
Obtenez la valeur de la largeur et de la hauteur de l'écran.
la source
la source
la source
Aucune des réponses ici ne fonctionne correctement pour les écrans multiples de Chrome OS ou les fichiers pliables à venir.
La réponse est donc
la source
Les méthodes présentées ici sont obsolètes / obsolètes mais cela fonctionne toujours. API 13 requise
Vérifiez-le
la source
Façon complète de le faire, qui renvoie la vraie résolution:
Et comme cela peut changer selon une orientation différente, voici une solution (dans Kotlin), pour bien faire les choses quelle que soit l'orientation:
la source
Utilisez simplement la fonction ci-dessous qui renvoie la largeur et la hauteur de la taille de l'écran sous forme de tableau d'entiers
Sur votre fonction ou bouton onCreate, cliquez sur Ajouter le code suivant pour afficher les tailles d'écran comme indiqué ci-dessous
la source
Essayez ce code pour Kotlin
la source
J'utilise le code suivant pour obtenir les dimensions de l'écran
la source
Pour Kotlin: vous devez appeler le gestionnaire de fenêtres et obtenir des mesures. Après cette manière simple.
Ici, j'ai créé une méthode dans la classe Kotlin générale. Vous pouvez l'utiliser dans toutes les activités.
Contact: @canerkaseler
la source
J'ai trouvé la meilleure réponse de weigan dans cette page, voici comment vous pouvez l'utiliser dans
Xamarin.Android
:la source
La résolution d'écran est le nombre total de pixels à l'écran. Le programme suivant extrait la résolution d'écran de l'appareil. Il imprimera la largeur et la hauteur de l'écran. Ces valeurs sont en pixels.
}
la source
Cet ensemble d'utilitaires pour fonctionner avec l'abstraction Size dans Android.
Il contient une classe SizeFromDisplay.java Vous pouvez l'utiliser comme ceci:
la source
Deux étapes. Tout d'abord, étendez la classe Activity
Deuxièmement: utilisez ce code
la source
la source
la source