我是一名新手程序员,我正在为Android Studio上的第一个项目开展工作。
我必须创建一个包含TextView的应用程序,用户可以在其中编写一些文本,并在一个允许打开一种菜单的按钮上,用户可以选择文本的大小。当用户从此列表中选择一个选项时,书面文本应更改其大小。
问题是我不知道在选择选项时我可以通过哪种方式更改TextView中的大小。是否有允许更改书面文字大小的特定功能?
答案 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是文本所需的大小。