更改TextView

时间:2017-05-14 12:34:01

标签: android textview size

我是一名新手程序员,我正在为Android Studio上的第一个项目开展工作。

我必须创建一个包含TextView的应用程序,用户可以在其中编写一些文本,并在一个允许打开一种菜单的按钮上,用户可以选择文本的大小。当用户从此列表中选择一个选项时,书面文本应更改其大小。

问题是我不知道在选择选项时我可以通过哪种方式更改TextView中的大小。是否有允许更改书面文字大小的特定功能?

3 个答案:

答案 0 :(得分:0)

是的,有TextView.setTextSize()。更多关于此的内容:

https://developer.android.com/reference/android/widget/TextView.html#setTextSize(float)

答案 1 :(得分:0)

你可以使用那些

这个用于改变SP大小的字体:

TextViewXXX.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);

这个用于制作文字 BOLD

TextViewXXX.setTypeface(null, Typeface.BOLD);

答案 2 :(得分:0)

是的,您可以使用TextView.setTextSize(float)。但是,TextViews必须具有与support multiple screens and font size configurations(sp)无关的像素。因此,您可以使用TextView.setTextSize(int unit, float size),其中unit的值为COMPLEX_UNIT_SP,size是文本所需的大小。