Pourquoi textStyle italic n'est pas appliqué dans la mise en page Android pour d'autres types de caractères que Serif?

Voici l'extrait simple xml pour lequel android:textStyle="italic" ne s'applique pas.

Si je supprime android:textStyle="italic le texte apparaîtra.

  • La pile arrière de fragments ne fonctionne pas lors de l'extension AppCompatActivity
  • Le nettoyage automatique des tâches se produit-il dans les versions modernes d'Android?
  • Comment envoyer un code USSD contenant un virgule décimale (.)?
  • Comment centrer le bouton arrière de la barre d'outils?
  • Différence entre les annuaires / res et / assets
  • Emulateur Android: comment surveiller le trafic réseau?
  •  <TextView android:text="row one" android:textSize="15pt" android:typeface="serif" android:textStyle="italic" android:textColor="#00abcd" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> 

    Dans l' android:textStyle="italic" ci-dessus android:textStyle="italic" fonctionne uniquement pour android:typeface="serif" , si je change la police de caractères à sans, monospace ou normal, l' android:text ne s'affiche pas.

    Pourquoi donc?

  • Android Studio R.java
  • JSON sur Android - sérialisation
  • Dialogue de progrès de conception de matériaux
  • Conception de matériel Android - Comment modifier la couleur d'arrière-plan de la barre d'outils après l'effondrement de CollapsingToolbarLayout
  • SendUserActionEvent () mView == null après avoir cliqué sur le bouton
  • À propos de RenderScript
  • 2 Solutions collect form web for “Pourquoi textStyle italic n'est pas appliqué dans la mise en page Android pour d'autres types de caractères que Serif?”

    Essayez de faire du texte en italique à travers le fichier de cordes, il est une alternative à cela pourrait vous aider

    Exemple

     <?xml version="1.0" encoding="utf-8"?> <resources> <string name="Row_one"><i>Row one</i></string> <string name="Row_two"><i>Row two</i></string> </resources> 

    Je ne vous aide pas, mais j'ai le même problème lors du réglage du style Typeface dans le code, mais uniquement sur certains appareils Samsung, ce qui pourrait être spécifique au fabricant.

     int supportedStyles = Typeface.create(TypeFace.DEFAULT, Typeface.BOLD_ITALIC).getStyle(); boolean italicSupported = (supportedStyles & Typeface.ITALIC) != 0; 

    ItalicSupported est toujours égal à true (à l'exception de Monospace), mais sur plusieurs appareils Samsung (Galaxy II, Note 8), le texte n'est pas affiché en italique. Nexus 7 est correct, Archos 80 est OK.

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