我是一位新手程序員,我正在開發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
,大小是文本所需的大小。