This is my code,please help me code StyleFont is Bold,Italic .
B4X:
Private Sub CreateFont
Try
If mFontName = "DEFAULT" Or mFontName = "" Then
' ใช้ font เริ่มต้นของระบบ(Using Default Font)
Select mFontStyle.ToUpperCase
Case "BOLD"
mCurrentFont = xui.CreateDefaultBoldFont(mFontSize) <==Is there xui.CreateDeaultItalicFont() function?
Case Else ' NORMAL
mCurrentFont = xui.CreateDefaultFont(mFontSize)
End Select
Else
' ใช้ font ที่กำหนด (Using Custom Font)
Select mFontStyle.ToUpperCase
Case "BOLD"
'mCurrentFont = xui.CreateFontToBold(xui.CreateFont(mFontName, mFontSize, False, False))
Dim tf As Typeface=Typeface.LoadFromAssets(mFontName) '<== How to code StyleFont be Bold?
mCurrentFont=xui.CreateFont(tf,mFontSize)
Case Else ' NORMAL
'mCurrentFont = xui.CreateFont(mFontName, mFontSize, False, False)
Dim tf As Typeface=Typeface.LoadFromAssets(mFontName)
mCurrentFont=xui.CreateFont(tf,mFontSize)
End Select
End If
Catch
Log("Error creating font, using default")
mCurrentFont = xui.CreateDefaultFont(mFontSize)
End Try
' อัพเดต font ใน label
If xLBL.IsInitialized Then
xLBL.Font = mCurrentFont
End If
End Sub