English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'exemple suivant décrit la méthode d'obtention de la taille de l'écran du téléphone dans Android. Partageons-le avec tous pour la référence, comme suit :
Ici, nous utilisons principalement trois objets TextView, Button et DisplayMetrics. DisplayMetrics est la classe clé pour obtenir la taille de l'écran du téléphone. Cet exemple est très simple. Lorsque nous cliquons sur le bouton, déclencher un événement, afficher la largeur et la hauteur de la résolution de l'écran du téléphone dans TextView.
Voici l'effet visuel :
Avant que le bouton ne soit déclenché:
Lorsque le bouton est déclenché:
Dans res->layout->values->string.xml a été ajouté deux lignes comme suit :
<string name="resolution">La résolution de l'appareil mobile est de :</string> <string name="pressme">Appuyez sur moi pour obtenir la résolution</string>
Voici le code spécifique :
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Bonjour le monde, DisplayMetricsDemo!</string> <string name="app_name">DisplayMetricsDemo</string> <string name="resolution">La résolution de l'appareil mobile est de :</string> <string name="pressme">Appuyez sur moi pour obtenir la résolution</string> </resources>
Tandis que le fichier de conception de layout main.xml est le suivant:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@"+id/textview1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/resolution" /> <Button android:id="@"+id/bouton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/pressme" /> </LinearLayout>
Enfin, voici notre classe principale DisplaymetricsDemo.java, le code est le suivant:
package com.android.test; import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import android.widget.Button; import android.widget.TextView; public class DisplayMetricsDemo extends Activity { private TextView textview;1; private Button bouton;1; //classe pour obtenir la résolution de l'écran du téléphone private DisplayMetrics dm; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //obtenir les objets TextView, Button dans le layout textview1 = (TextView)findViewById(R.id.textview1); bouton1 = (Button)findViewById(R.id.bouton1); //ajouter la réponse aux événements du bouton bouton1.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) public void onClick(View v) { dm = new DisplayMetrics(); //getWindowManager().getDefaultDisplay().getMetrics(dm); Obtenir la largeur et la hauteur en pixels du téléphone en unité px + String str = "Résolution de l'écran du téléphone :" +" * "+dm.heightPixels; textview1.setText(str); } }); } }
Cet exemple est assez simple, le cœur étant les quelques lignes de code dans onClick
Pour ceux qui sont intéressés par plus de contenu sur Android, ils peuvent consulter les sujets spéciaux de ce site : 'Entrée en matière et avancement dans le développement Android', 'Résumé des techniques de vue View Android', 'Résumé des techniques d'opération activity en programmation Android', 'Résumé des techniques d'opération de base de données SQLite Android', 'Résumé des techniques d'opération de données JSON Android', 'Résumé des techniques d'opération de base de données Android', 'Résumé des techniques d'opération de fichiers Android', 'Résumé des méthodes d'opération de la carte SD en développement Android', 'Résumé des techniques d'opération des ressources Android' et 'Résumé des utilisations des contrôles Android'.
J'espère que cet article aidera les développeurs Android dans la conception de programmes.
Déclaration : le contenu de cet article est extrait du réseau, propriété de ses auteurs respectifs, partagé par les utilisateurs d'Internet et téléchargé spontanément. Le site Web ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu présumé portant atteinte aux droits d'auteur, n'hésitez pas à envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois confirmée, le site supprimera immédiatement le contenu présumé illicite.