septembre
2011
Quand on définit une image (ici, pour l’exemple, on utilise une image de largeur 73 pixels et de hauteur 29 pixels), on a tendance à écrire: <ImageButton android:id="@+id/btnFacebookContact" android:layout_width="73 px" android:layout_height="29px " android:src="@drawable/contacts_facebook_button" android:layout_marginRight="10 px "/></ImageButton> Et avec une telle configuration quand vous changer de densité d’écran (ldpi, mdpi, hdpi) vos images deviennent trop grande ou trop petite… arg. Ce qu’il faut faire c’est de mettre dp (density-independent pixel) à la place de px (pixel) […]
septembre
2011
Dans mon post précédent nous avions compris pourquoi il fallait déclarer ses images dans le fichier de layout en dp (density-independent pixel). Ainsi, quelque soit la densité de l’écran, l’image prend la « même » taille. Le corolaire est que si vous ne définissez vos images (dans le fichier drawable) de manière unique quelque soit la densité, celles-ci apparaitront grossières en hdpi (et aussi en ldpi). Ainsi, chaque image (en particulier vos icônes) doit être dessinée en […]
septembre
2011
Bonjour, Android2EE vient de publier son arcticle intitulé « Construire Dynamiquement ses IHM Android » (en cours de relecture sur DVP). Cet article vous explique comment construire dynamiquement une IHM. Il explique comment déclarer les composants, les placer dans leur layout, utiliser les ScrollViews, charger des images à partir de leur nom dans le dossier de ressources ou leur URL. Enfin il montre comment générer des données de tests au format JSON. C’est ici : Construire Dynamiquement […]
septembre
2011
Bonjour, Partant du constat que j’ai mis un sacré bout de temps avant de trouver mes logs Android, je me suis dis que je ne devais pas être le seul. Et effectivement, en salle de dèv, je n’étais pas le seul. Alors où sont les logs et comment les mettre en place? C’est assez facile: Dans Eclipse ouvrez la perspective DDMS puis la vue logCat. En fait la vue logCat est la vue dans laquelle […]
septembre
2011
Bonjour, Et surtout, ce que j’ai oublié de dire, c’est que c’est dans la vue LogCat que vous voyez enfin vos stackTrace apparaitre lorsqu’une exception est déclenchée par votre programme. Et là, de suite, quand on voit enfin les exceptions, on revit (parceque l’obscur « Votre application a inoponement disparu » ou je sais plus quoi, arg c’était la mort). Merci qui? Merci, Android2ee, les Ebooks de programmation Android. Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre […]
septembre
2011
Et voilà, comme d’habitude, on galère à trouver les icones natifs Android pour les utiliser dans nos applications. On cherche sur le net, on s’énerve, on ne trouve pas, on prend l’ordinateur, on le jette par la fenêtre ( euh, quand on est bien énervé)… Et bien ce n’est pas la peine, allez voir dans votre SDK Android sous …\android-sdk_r08-windows\android-sdk-windows\platforms\android-10\data\res\ Et dans ce dossier vous trouverez trier par densité et locale tout plein d’icônes natifs […]
septembre
2011
Bonjour, Grosse patate cette semaine. Alors aujourd’hui, au moins une nouvelle astuce (j’en ai 4 sur le feu pour vous:o) : Comment modifier la brillance de l’écran, ah ça c’est une bonne question. Le code: // change the brightness using i where 0<=i<255 android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, i); // make it effective LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 1.0f; // 0.0 – 1.0 getWindow().setAttributes(lp); Les choses à […]
septembre
2011
Juste en passant, une petite info pour ceux qui n’avaient pas remarqué. Dans la vue DDMS d’eclipse, un petit bouton bien pratique lorsque l’on veut diffuser son application: la copie d’écran de l’émulateur. C’est le petit appareil photo dans la barre d’onglets qui contient Devices et Emulator Control, ben juste à droite de ces onglets il y a les boutons Debug,tout ça et le dernier bouton est le bouton « Screen Capture ». ok, petite news ce […]
septembre
2011
Et juste en passant très vire, hier dans mon poste je parlais de changer la luminosité. Vous pouvez définir si celle-ci est automatique ou manuelle: // change the brightness // SCREEN_BRIGHTNESS_MODE can be: // SCREEN_BRIGHTNESS_MODE_AUTOMATIC // SCREEN_BRIGHTNESS_MODE_MANUAL System.putInt(getContentResolver(),System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_MANUAL); où System vient de import android.provider.Settings.System; Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android :o) Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la programmation sous Android.
septembre
2011
Bon, alors quelques précisions sur la gestion de la luminosité: Le code suivant: // change the brightness using i where 0<=i<255 android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, i); //et pour le mode android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_MANUAL); Change les valeurs dans les propriétés du système mais n’a aucun effet immédiat. Votre écran ne changera pas de luminosité. Il faut éteindre et redémarrer le téléphone pour que ces valeurs soient prises en compte. Bref, on […]
Référence Android
Mots-clés
Archives
- mars 2015
- février 2015
- janvier 2015
- mai 2014
- mars 2014
- janvier 2014
- décembre 2013
- novembre 2013
- septembre 2013
- mai 2013
- mars 2013
- février 2013
- janvier 2013
- décembre 2012
- novembre 2012
- octobre 2012
- septembre 2012
- août 2012
- mai 2012
- avril 2012
- mars 2012
- janvier 2012
- décembre 2011
- novembre 2011
- septembre 2011