Dans Android XML, puis-je définir buttonStyleSmall ou Bouton.Les petits en tant que parent de style pour un style personnalisé?

Je veux prolonger Android petite touche de style. Je peux le faire en ligne:

<Button android:id="@+id/myButton"
        style="?android:attr/buttonStyleSmall"
        android:layout_alignParentRight="true"
        android:layout_gravity="right"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:textSize="10dp"
        android:text="Click Here"/>

Mais dans l'intérêt de la réutilisabilité, je veux transférer ces styles pour un style personnalisé. Comment puis-je ajouter buttonStyleSmall (ou Widget.Button.Small?) en tant que parent d'un style? Quelque chose comme ceci dans mon style personnalisé XML:

<style name="RightLink" parent="?android:attr/buttonStyleSmall">
  <item name="android:layout_alignParentRight">true</item>
  <item name="android:layout_gravity">right</item>
  <item name="android:layout_height">wrap_content</item>
  <item name="android:layout_width">wrap_content</item>
  <item name="android:paddingLeft">2dp</item>
  <item name="android:paddingRight">2dp</item>
  <item name="android:textSize">10dp</item>
</style>

avec le bouton de la déclaration à l'aide de ce style:

<Button android:id="@+id/myButton"
        style="@style/RightLink"
        android:text="Click Here"/>

MODIFIER

À l'aide de la syntaxe correcte comme décrit par Lukas ci-dessous (utilisez @android:attr/buttonStyleSmall la société mère), je suis toujours de voir une différence entre les deux:

Bouton avec buttonStyleSmall comme le style et les styles en ligne a ajouté:

Dans Android XML, puis-je définir buttonStyleSmall ou Bouton.Les petits en tant que parent de style pour un style personnalisé?

De style personnalisée avec buttonStyleSmall en tant que parent:

Dans Android XML, puis-je définir buttonStyleSmall ou Bouton.Les petits en tant que parent de style pour un style personnalisé?

Ce qui me manque?

Salut, quelle est la solution pour cela? Pouvez-vous poster le code complet?

OriginalL'auteur annie | 2011-08-23