Partage
  • Partager sur Facebook
  • Partager sur Twitter

[android studio]Créer une vue avec un style

Créer un vue en java avec un style

Sujet résolu
    9 août 2018 à 0:40:28

    Bonjour,

    J'ai créé un style assez banal pour les messages (TextView) d'un chat et j'ai fait deux messages par defaut pour voir s'il marchait (ca marchait).

    <declare-styleable name="ThemeMessage">
            <attr name="messageZeref" format="reference"/>
            <attr name="messageSend" format="reference"/>
        </declare-styleable>
    <style name="message">
            <item name="android:padding">@dimen/messagePadding</item>
            <item name="android:layout_marginBottom">10dp</item>
            <item name="android:layout_height">match_parent</item>
            <item name="android:layout_width">match_parent</item>
            <item name="android:textColor">@color/messageColor</item>
            <item name="android:textSize">@dimen/messageTextSize</item>
        </style>
        <style name="messageZeref" parent="message">
            <item name="android:background">@color/messageZeref</item>
            <item name="android:layout_marginRight">@dimen/messageMarg</item>
        </style>
        <style name="messageSend" parent="message">
            <item name="android:layout_marginLeft">@dimen/messageMarg</item>
            <item name="android:background">@color/messageSend</item>
        </style>
    

    Et là j'ai essayer de créé de nouvaux TextView comme cela (en suivant les conseils d'un chat) :

    TextView element = new TextView(getApplicationContext(),null,R.attr.messageSend);                    

     Mais rien a faire les styles ne s'affiche pas >_<

    Est ce que quelqu'un pourrai me dire comment je peux faire pour bien mettre les styles s'il vous plait

    -
    Edité par Raznaël 9 août 2018 à 0:53:08

    • Partager sur Facebook
    • Partager sur Twitter
      10 août 2018 à 9:33:15

      Essaie un plutôt cette syntaxe:

      TextView element = new TextView(getApplicationContext(), null, 0, R.style.messageZned);



      • Partager sur Facebook
      • Partager sur Twitter
      Toujours à la recherche du savoir
        10 août 2018 à 12:06:54

        Merci beaucoup je ça marche je te suis très reconnaissant
        • Partager sur Facebook
        • Partager sur Twitter
          10 août 2018 à 12:41:29

          De rien :)

          -
          Edité par donikan 10 août 2018 à 12:42:34

          • Partager sur Facebook
          • Partager sur Twitter
          Toujours à la recherche du savoir

          [android studio]Créer une vue avec un style

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown