Comment obtenir “?android:attr/actionBarSize” avec la Bibliothèque de Compatibilité
Je suis en train d'utiliser des Fragments et des ActionBar dans un Android 2.2 projet. Il y a une erreur lors de l'utilisation de "?android:attr/actionBarSize", la façon d'obtenir et de définir cette valeur correctement?
Exemple:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/frags">
<fragment class="com.example.android.hcgallery.TitlesFragment"
android:id="@+id/frag_title"
android:visibility="gone"
android:layout_marginTop="?android:attr/actionBarSize"
android:layout_width="@dimen/titles_size"
android:layout_height="match_parent" />
<fragment class="com.example.android.hcgallery.ContentFragment"
android:id="@+id/frag_content"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
D'erreur: Aucune ressource trouvée, qui correspond au nom donné (à 'layout_marginTop' avec la valeur '?android:attr/actionBarSize').
avez-vous trouvé la solution pour cela? merci s'accoupler!
OriginalL'auteur danielnegri | 2011-10-13
Vous devez vous connecter pour publier un commentaire.
Vous devriez utiliser:
Voir http://developer.android.com/training/basics/actionbar/overlaying.html
Pour me remplacer
avec
a contribué au lancement de l'application sur Android 2.2 et Android 4.3 sans aucun problème.
OriginalL'auteur camancha
Je pense que le problème est que actionbar est livré avec android 3.0 et que vous utilisez 2.2. Mais il existe un moyen de passer cette par une extension appelée "actionbarsherlock".
OriginalL'auteur Miku