Spanish [SOLUCIONADO] Seleccionar un icono de una fuente por código

tomky

Active Member
Licensed User
Hola.

El diseñador trabaja ahora con dos fuentes con iconos: FontAwesome y MaterialIcons.

Queremos seleccionar un carácter concreto de la fuente "google_material_design.ttf" pero por código.
La hemos bajado de https://www.dropbox.com/sh/usuqrakj...MEhra?dl=0&preview=google_material_design.ttf

Hemos puesto el archivo de esa fuente en la carpeta Files de nuestro proyecto.
Y, mediante código, seleccionamos un carácter:
B4X:
lblPlay.Typeface = Typeface.LoadFromAssets("google_material_design.ttf")
lblPlay.TextColor = Colors.White
lblPlay.TextSize = 20
lblPlay.text = Chr(0xE037)

Pero no sabemos cuál es su valor unicode concreto para introducirlo en el Chr().

¿Hay alguna tabla con los valores unicode de los caracteres de esta fuente y de la fuente
fontawesome-webfont-4.3.0.ttf bajada de https://www.dropbox.com/sh/usuqrakj...ra?dl=0&preview=fontawesome-webfont-4.3.0.ttf ?
¿O algun editor para averiguarlo?

Gracias.
 
Last edited:

bgsoft

Well-Known Member
Licensed User
Longtime User

tomky

Active Member
Licensed User
Gracias.
Al final nos ha funcionado así:
B4X:
Sub Globals

    Private lblPlayLayout As Label
    Private lblPlayCodi As Label
End Sub

Sub Activity_Create(FirstTime As Boolean)
   
    Activity.LoadLayout("Layout1")
    ' Color de activity blanco en el layout y creado allí el lblPlayLayout.
   
    lblPlayCodi.Initialize("lblPlay")

    'En minúscula y sin guión intermedio, aquí y en el archivo de la fuente en la carpeta Files.
    lblPlayCodi.Typeface = Typeface.LoadFromAssets("material_design_iconic_font.ttf")
   
    lblPlayCodi.TextColor = Colors.Black
    lblPlayCodi.TextSize = 45
    lblPlayCodi.text = Chr(0xF2F5)
    lblPlayCodi.Gravity = Gravity.CENTER
    lblPlayCodi.Color = Colors.ARGB(0, 255, 255, 255)
    Activity.AddView(lblPlayCodi, 100dip, 0, 100dip, 50dip)   
End Sub

Saludos.
 
Top