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.

  • Comment enregistrer un nouvel utilisateur sur XMPP en utilisant (a) une bibliothèque Smack
  • Comment déclarer des variables globales dans Android?
  • Dagger 2 Portée personnalisée pour chaque Fragment (ou Activité, etc.)
  • Définissez par programme TextInputLayout Hint Couleur du texte et couleur d'étiquette flottante
  • Remplir la liste des vues personnalisées à l'aide de ListFragment
  • Android: le mode Ringer changé en silence n'arrête pas le téléphone de vibrer
  •  <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?

  • JAVA_HOME invalide lors de la construction avec cordova
  • Comment créer l'écran de chargement dans libgdx?
  • La dépendance de Gradle est AAR pas JAR
  • Description du projet non valide lors de l'importation projet dans Eclipse
  • Comment détecter si la langue est l'anglais (toutes les variantes) sur Android?
  • Les variables de classe externes d'accès à la classe interne anonymes Java
  • 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.