Hello ! I’m Xavier Jouvenot and in this small post, I am going to explain how to change
TextView into a bold or italic.
Self promotion: You can find other articles on Android development on my website 😉
Bold or Italic by default
To transform a
TextView text into a bold or an italic text, there are several solutions.
And the first one we are going to see is how to make it bold or italic by default.
To do so, we are going to modify the
TextView XML definition, and add one attribute to it.
This attribute is
android:textStyle and can be set to
bold|italic, in case you want you text to be both bold and italic.
Here is how it look like:
<TextView <!--Some attributes--> android:textStyle="bold" <!--Some other attributes --> />
If not specified, this attribute is set to
Modify the text style dynamically
Specifying the attribute in the XML is great!
But if you want to modify the style of a
TextView while the program is running, then, you must use some Java code and the method
Here is how it looks like:
TextView tv = findViewById(R.id.my_text_view_id); tv.setTypeface(tv.getTypeface(), Typeface.ITALIC);
In this sample of code, you can replace
BOLD_ITALIC depending on what you want to do with your
Thank you all for reading this article, And until my next article, have an splendid day 😉