Spanish [Solucionado] ¿Como cambiar tamaño de fuente en vistas dentro de un TabStrip?

Sergio Castellari

Active Member
Licensed User
Situación:
a) Tengo en un B4XPage, un TabStrip con 5 Tabs
b) Necesito cambiar el tamaño de las fuentes de vistas en cada Tab

Hice esto pero no funciona:
Class_Globals:
Sub Class_Globals
    Private Root As B4XView 'ignore
    Private xui As XUI 'ignore
    Private TabCobros As TabStrip
    Private B4XPageIndicator1 As B4XPageIndicator
    Private lblFecha As Label
    Private lblImporte As Label
    Private lblConcepto As Label
    Private lblCambio As Label
    Private lblDetalle As Label
    Private lblConta As Label
    Private Label14 As Label
    Private edtImporte As EditText
    Private B4XComboBox1 As B4XComboBox
    Private edtCambio As EditText
    Private edtDetalle As EditText
    Private lblCtaConta As Label
End Sub

Sub B4XPage_Created:
Private Sub B4XPage_Created (Root1 As B4XView)
    Root = Root1
    Root.LoadLayout("pntMediosDeCobro")
    TabCobros.LoadLayout("tabMedioCobroEFE", "Efectivo")
    TabCobros.LoadLayout("tabMedioCobroCHE", "Cheque")
    TabCobros.LoadLayout("tabMedioCobroTAR", "Tarjeta")
    TabCobros.LoadLayout("tabMedioCobroDEP", "Depósito")
    TabCobros.LoadLayout("tabMedioCobroRET", "Retención")
    Sleep(0)
  'Ajusto tamaños de fuentes SIN importar el tamaño de fuente elegida por el Usuario...
    lblFecha.TextSize = lblFecha.TextSize/Main.pSysFontScale
    lblImporte.TextSize = lblImporte.TextSize/Main.pSysFontScale
    lblConcepto.TextSize = lblConcepto.TextSize/Main.pSysFontScale
    lblCambio.TextSize = lblCambio.TextSize/Main.pSysFontScale
    edtImporte.TextSize = edtImporte.TextSize/Main.pSysFontScale
    lblConta.TextSize = lblConta.TextSize/Main.pSysFontScale
    'B4XComboBox1.TextSize = B4XComboBox1.TextSize/Main.pSysFontScale
    edtCambio.TextSize = edtCambio.TextSize/Main.pSysFontScale
    edtDetalle.TextSize = edtDetalle.TextSize/Main.pSysFontScale
    lblCtaConta.TextSize = lblCtaConta.TextSize/Main.pSysFontScale
End Sub

c) Tampoco puedo lograr "cambiar" el tamaño de fuente de la vista "B4XComboBox"

Saludos
 

Gabino A. de la Gala

Well-Known Member
Licensed User
Longtime User
Prueba con ésto:
B4X:
B4XComboBox1.cmbBox.DropdownBackgroundColor = xui.Color_Gray
B4XComboBox1.cmbBox.DropdownTextColor = xui.Color_White
B4XComboBox1.cmbBox.TextSize = 24
 

Sergio Castellari

Active Member
Licensed User
Doblemente GRACIAS @Gabino A. de la Gala !!!

Solución: https://www.b4x.com/android/forum/t...n-views-inside-a-tabstrip.134335/#post-849964

Muy buen fin de semana!

PD: Evidentemente parece ser que los mensajes en inglés tienen algo de prioridad (Me llegan primero). De todas formas, TODO sirve!

NOTA: Agrego ademas para el resto de los colegas, que el PRIMER problema (que no respondía a los cambios de tamaños de fuentes), simplemente se debe a que usaba nombres de vistas repetidos. Cuando utilicé nombres UNICOS de vistas, los cambios funcionaron.
 
Last edited:
Top