Android Barre de boutons en Holo
Je suis entrain de créer une application Android qui utilise le thème Holo et retombe sur le thème noir quand il n'est pas disponible. Je suis l'accomplissement de cela, en utilisant le values
, values-v11
, et values-14
dossiers.
J'ai une activité que je voudrais utiliser le ?android:attr/buttonBarStyle
et ?android:attr/buttonBarButtonStyle
styles, mais je ne sais pas comment faire pour revenir à un style différent quand ils ne sont pas disponibles (comme @android:style/ButtonBar
). Voici ma mise en page pour référence.
<LinearLayout
android:id="@+id/buttonArea"
style="?android:attr/buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="bottom|right"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button One" />
<Button
android:id="@+id/button2"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button Two" />
</LinearLayout>
Vous devez vous connecter pour publier un commentaire.
Bien, je suis un peu en retard, mais c'est comment je l'ai résolu:
avec ces styles:
et pour v11:
J'ai résolu ce problème en utilisant deux fichiers de mise en page, l'un situé dans le
layout
dossier et l'un est situé danslayout-v11
. Ils sont presque les mêmes, sauf qu'ils contiennent des valeurs différentes pour lestyle
attribut.Le premier ressemble à ceci (en
layout
):Le second ressemble à ceci (en
layout-v11
):Je ne suis pas entièrement satisfait de cette approche en raison de la quantité de dupliquer l'information. Je voudrais trouver un moyen d'utiliser
?android:attr/buttonBarButtonStyle
en tant que parent de style, mais je ne pouvais pas trouver un moyen pour accomplir cette tâche.