Définit la police et le style dans lesquels le texte doit être affiché. Notez que toutes les Typefacefamilles n'ont pas réellement de variantes en gras et en italique, vous devrez donc peut-être les utiliser setTypeface(Typeface, int)pour obtenir l'apparence que vous souhaitez réellement.
Il existe un moyen simple d'obtenir le même résultat de manière dynamique dans votre code à l'aide de la setTypefaceméthode. Vous devez passer et objet de la classe Typeface , qui décrira le style de police pour ce TextView. Ainsi, pour obtenir le même résultat qu'avec la définition XML ci-dessus, vous pouvez effectuer les opérations suivantes:
La première ligne créera le style prédéfini du formulaire objet (dans ce cas, Typeface.BOLD , mais il y en a beaucoup plus prédéfinis). Une fois que nous avons une instance de police de caractères, nous pouvons la définir sur TextView. Et c'est tout, notre contenu sera affiché selon le style que nous avons défini.
J'espère que cela vous aide beaucoup. Pour de meilleures informations, vous pouvez visiter
En supposant que vous êtes un nouveau démarreur sur Android Studio, vous pouvez simplement le faire en mode Design XML en utilisant
android:textStyle="bold"//to make text bold
android:textStyle="italic"//to make text italic
android:textStyle="bold|italic"//to make text bold & italic
collez la police dans le dossier des polices créé dans le dossier des ressources
<packagename.TypefaceTextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.5"android:gravity="center"android:text="TRENDING TURFS"android:textColor="#000"android:textSize="20sp"app:customTypeface="fonts/pompiere.ttf"/>**here pompiere.ttf is the font name**
Placez les lignes dans la disposition parent dans le xml
Vous devez inclure une brève explication de votre réponse pour mieux décrire son cas d'utilisation et sa mise en œuvre.
Dov Benyomin Sohacheski
Cela n'ajoute rien de nouveau aux réponses existantes.
nvoigt
@nvoigt, sa réponse diffère de beaucoup d'autres, du moins la deuxième ligne. C'est probablement mieux que d'autres solutions. Je pense qu'il est capturé sur stackoverflow.com/questions/6200533/… .
Réponses:
Pour ce faire dans le
layout.xml
fichier:Exemples:
Par programmation, la méthode est:
Définit la police et le style dans lesquels le texte doit être affiché. Notez que toutes les
Typeface
familles n'ont pas réellement de variantes en gras et en italique, vous devrez donc peut-être les utilisersetTypeface(Typeface, int)
pour obtenir l'apparence que vous souhaitez réellement.la source
Voici la solution
la source
Vous pouvez simplement faire ce qui suit:
Définissez l'attribut dans
XML
Par programmation, la méthode est:
J'espère que cela vous aide à vous remercier.
la source
En XML
Vous ne pouvez utiliser que des polices spécifiques
sans
,serif
etmonospace
via xml, le code Java peut utiliser des polices personnaliséesPar programmation (code Java)
la source
Définissez l'attribut
la source
Dans le cas où vous utilisez des polices personnalisées, mais n'avez pas de police en gras pour la police que vous pouvez utiliser:
la source
C'est très facile
la source
Si vous le dessinez, cela le fera:
la source
Dans le monde idéal, vous définiriez l'attribut de style de texte dans votre définition XML de mise en page comme ça:
Il existe un moyen simple d'obtenir le même résultat de manière dynamique dans votre code à l'aide de la
setTypeface
méthode. Vous devez passer et objet de la classe Typeface , qui décrira le style de police pour ce TextView. Ainsi, pour obtenir le même résultat qu'avec la définition XML ci-dessus, vous pouvez effectuer les opérations suivantes:La première ligne créera le style prédéfini du formulaire objet (dans ce cas, Typeface.BOLD , mais il y en a beaucoup plus prédéfinis). Une fois que nous avons une instance de police de caractères, nous pouvons la définir sur TextView. Et c'est tout, notre contenu sera affiché selon le style que nous avons défini.
J'espère que cela vous aide beaucoup. Pour de meilleures informations, vous pouvez visiter
la source
A partir du XML, vous pouvez définir le style de texte en gras comme ci-dessous
À partir de la programmation, vous pouvez définir le TextView en gras comme ci-dessous
la source
Définissez un nouveau style avec le format souhaité dans le fichier style.xml du dossier valeurs
Appliquez ensuite ce style au TextView en écrivant le code suivant avec les propriétés du TextView
la source
La meilleure façon de procéder est:
la source
En supposant que vous êtes un nouveau démarreur sur Android Studio, vous pouvez simplement le faire en mode Design XML en utilisant
la source
dans le fichier .xml , définissez
définira le type de texte en gras.
la source
Vous pouvez l'utiliser pour la police
créer un nom de classe TypefaceTextView et étendre le TextView
mTypefaces de carte statique privée;
collez la police dans le dossier des polices créé dans le dossier des ressources
Placez les lignes dans la disposition parent dans le xml
la source
4 façons de rendre Android TextView en gras - La réponse complète est ici.
Utilisation de l' attribut android: textStyle
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TEXTVIEW 1" android:textStyle="bold" />
Utilisez gras | italique pour gras et italique.à l'aide de la méthode setTypeface ()
Méthode HtmlCompat.fromHtml (), Html.fromHtml () a été déconseillée au niveau de l'API 24.
la source
Dans mon cas, le passage de la valeur via string.xml a fonctionné avec le tag html.
<string name="your_string_tag"> <b> your_text </b></string>
la source
définira la police et le style en gras.
la source