K1dr3k


Le blog d’un passionné de Linux et des produits OpenSource

Android Sdk – petites astuces (Maj)

Voici mon premier billet concernant le développement d’application sous Android. Et oui, il y a un début à tout, manquant un peu de but professionnel en ce moment, et ayant acquis un android desire HD, autant se lancer dans l’inconnu, enfin plutôt 2 inconnus, android et java ;-)

Cet article symbolise juste la création d’une nouvelle catégorie au sein de ce blog, « Android ». Il ne s’agit pas proprement d’un article, car débutant le Java, ce serait très difficile pour moi d’en faire un, mais plutôt d’un billet pense bête.

Il sera bien entendu complété au fur et à mesure de mon évolution au sein d’Android.

 

Supprimer la transparence par défaut des ListView

Qui n’a jamais rencontré un jour en codant, sa Listview devenir noir lors du défilement ‘SCROLL’ ?
En effet, par défaut, la ListView lors de sa déclaration a des options de transparence activées.
Si vous ne souhaitez plus avoir vos ListView noir, voici la ligne à rajouter dans votre fichier XML contenant sa déclaration.

android:cacheColorHint="#00000000"

et obtenir cela

<ListView android:id="@+id/lcontact_info"
		android:paddingTop="10px"
		android:paddingLeft="10px"
		android:paddingRight="10px"
		android:layout_width="fill_parent"
		android:layout_height="300dp"
		android:textSize="21px"
		android:cacheColorHint="#00000000"
		android:text="">
	</ListView>

 

Supprimer la « title bar » de vos applications android

De nombreux mobiles ont un écran assez petit et, en tant que développeur nous nous devons de rendre l’érgonomie de nos applis la plus agréable possible. C’est pourquoi, le fait de pouvoir masquer la barre contenant le titre au sein de l’application est un vrai plus.
Pour ce faire, 2 solutions s’offrent à nous,
Solution 1, modifier le fichier Android Manifest, et y intégrer la partie « android:theme »

<application android:icon="@drawable/icon" android:theme="@android:style/Theme.NoTitleBar">

 

et la seconde solution, à intégrer au sein de l’extend activity :

public void onCreate ... {
   super.onCreate(..);
   requestWindowFeature(Window.FEATURE_NO_TITLE);
}

 

 

Ajout d’un message d’information à l’écran durant un temps donné

Nous allons commencer par déclarer le message à afficher, qui pourra évoluer au fur et à mesure du lifecycle de l’application.

public String Toast_msg = "K1dr3k - 0.1";

puis, nous appelons la méthode « Toast » qui s’occupera d’afficher le message en bas de l’écran.

Toast.makeText(this, Toast_msg,Toast.LENGTH_LONG).show();

pour obtenir le résultat suivant …

android_1_toast

 

 

Forcer l’application en mode portrait [ Maj du 04/06/2011 ]

Forcer l’application à rester en mode portrait même si le téléphone est manipulé. Cela permet de se concentrer, lors du développement, sur le bon fonctionnement de l’application plutot que sur l’ajustement du theme en fonction de l’orientation.
Pour fixer l’orientation par défaut, éditer le fichier Android Manifest et de rajouter la ligne suivante pour chaque Activity de votre application.

android:screenOrientation="portrait"

 

 






Category: Android

Tagged:

One Response

  1. Rajna dit :

    I love this post! You have a great blog here!

Leave a Reply

Page optimized by WP Minify WordPress Plugin