Actionbar Sherlock: Définition et cache de la barre de titre

Je suis nouveau dans ActionBarSherlock et j'ai deux problèmes:

Tout d'abord, je veux simplement pouvoir définir le titre de la barre d'action, mais cela ne fonctionne pas lorsque je l'appelle comme ceci:

final ActionBar actionBar = (ActionBar) findViewById(R.id.actionBar); actionBar.setTitle("test title"); 

Où l'objet xml correspondant ressemble à ceci:

 <com.myapp.prototype.ActionBar android:id="@+id/actionBar2" android:layout_width="fill_parent" android:layout_height="45dip" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" /> 

(Ceci est inspiré de l'exemple de github: https://github.com/johannilsson/android-actionbar/blob/master/actionbarexample/src/com/markupartist/android/actionbar/example/HomeActivity.java ). Dans d'autres endroits sur le Web, je vois une référence à getSupportActionBar (), mais je ne sais pas comment ou comment appeler cela.

Deuxièmement, dans un autre endroit, je veux simplement cacher complètement la barre de titre de l'Activité. J'essaie de le faire en appelant:

  actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowHomeEnabled(false); 

Mais je ne peux même pas compiler ceci. L'erreur que je reçois est:

 "The method setDisplayShowTitleEnabled(boolean) is undefined for the type ActionBar." 

Dans les deux cas, je suppose que les remplacements de la barre d'action Sherlock sont impliqués dans le problème. Des suggestions pour faire fonctionner cela?

Merci beaucoup.

3 Solutions collect form web for “Actionbar Sherlock: Définition et cache de la barre de titre”

Vous semblez mélanger deux implémentations ActionBar différentes. ActionBarSherlock est une extension de la bibliothèque de compatibilité fournie par Google. Les méthodes utilisées avec ActionBarSherlock sont presque identiques à la ActionBar native trouvée dans Android 3.0+ http://actionbarsherlock.com/

Le lien Github fourni (et le code que vous utilisez) est une implémentation personnalisée d'une barre d'action https://github.com/johannilsson/android-actionbar .

Je vous conseille d'utiliser ActionBar sherlock et de suivre le guide d'utilisation ici http://actionbarsherlock.com/usage.html

Il existe également une vidéo de démarrage ActionBarSherlock ici http://www.youtube.com/watch?feature=player_embedded&v=4GJ6yY1lNNY

Définition du titre ActionBar

 setTitle("Title") 

Se cacher et montrer la ActionBar

 getSupportActionBar().hide(); getSupportActionBar().show(); 

Vous devez importer com.actionbarsherlock.view.Window pour qu'il utilise secrètement la version longue de cette méthode.

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.