我是一位新手程序员,我正在开发Android Studio的第一个项目之一,以开展学校工作。更改TextView文本大小的应用程序
我必须创建一个由TextView组成的应用程序,用户可以在其中编写一些文本,并在允许打开用户可以选择文本大小的菜单的按钮上进行操作。当用户从这个列表中选择一个选项时,写入的文本应该改变其大小。
问题是,我不知道在哪种方式下,我可以在选择选项时更改TextView中的大小。有没有特定的功能可以改变书面文字的大小?
我是一位新手程序员,我正在开发Android Studio的第一个项目之一,以开展学校工作。更改TextView文本大小的应用程序
我必须创建一个由TextView组成的应用程序,用户可以在其中编写一些文本,并在允许打开用户可以选择文本大小的菜单的按钮上进行操作。当用户从这个列表中选择一个选项时,写入的文本应该改变其大小。
问题是,我不知道在哪种方式下,我可以在选择选项时更改TextView中的大小。有没有特定的功能可以改变书面文字的大小?
,您可以用这些
这一个是改变字体在SP大小:
TextViewXXX.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
这一个是使文本BOLD
TextViewXXX.setTypeface(null, Typeface.BOLD);
是的,有TextView.setTextSize()
。更多的是在这里:
https://developer.android.com/reference/android/widget/TextView.html#setTextSize(float)
是的,您可以使用TextView.setTextSize(float)
。但是,TextViews必须具有与刻度无关的像素support multiple screens and font size configurations(sp)。因此,您可以使用TextView.setTextSize(int unit, float size)
,其中单位的值为COMPLEX_UNIT_SP
,大小是文本所需的大小。