Spanish Tamaño texto en las columnas de B4XTable

Emerito

Active Member
Licensed User
Longtime User
Buenas tardes, tengo hecha una aplicación siguiendo algún ejemplo de compañeros, pero no consigo reducir el tamaño del texto de las columnas. Tengo en el Diseñador un Size de 10 y, sin embargo, en la tabla muestra un tamaño creo que de 16.
[CÓDIGO=b4x]Subglobales
B4XTable1 privado como B4XTable
Xui privado Como XUI
Columna de número privada como columna de tabla B4X
Botón privado btnNext As
IME privado como IME
Formateador privado como B4XFormatter
Marca privada1 como etiqueta
EditText1 privado como EditText
Botón privado btnPrev como botón


Fin del subtítulo

SubActividad_Crear(PrimeraVez Como Booleano)
Etiqueta1.Inicializar("")
Etiqueta1.Top=0dip
Etiqueta1.Izquierda=0dip
EditText1.Initialize("")
EditText1.Top=10dip
EditText1.Left=Etiqueta1.Ancho
EditText1.Altura=30dip

IME.Initialize("ime")
IME.AddHeightChangedEvent

Actividad.LoadLayout("Tabla")
Actividad.Título=Nombre del programa principal y " " y Versión del programa principal

' Mover la tabla hacia abajo
B4XTable1.mBase.Top = 60dip ' Ajustar espacio superior


Dim StateColumn como B4XTableColumn = B4XTable1.AddColumn("Pulgadas", B4XTable1.COLUMN_TYPE_TEXT)
ColumnaEstado.Ancho = 60dip
Dim StateColumn como B4XTableColumn = B4XTable1.AddColumn("Milímetros", B4XTable1.COLUMN_TYPE_TEXT)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("DENOMINACION", B4XTable1.COLUMN_TYPE_TEXT)
ColumnaEstado.Ancho = 380dip
StateColumn.Sortable = Verdadero
Dim StateColumn como B4XTableColumn = B4XTable1.AddColumn("Granos", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Dim StateColumn como B4XTableColumn = B4XTable1.AddColumn("Gramos", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Dim StateColumn como B4XTableColumn = B4XTable1.AddColumn("CB", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("V0", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("V50", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("V100", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("V150", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("V200", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("V250", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("V300", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar StateColumn como B4XTableColumn = B4XTable1.AddColumn("Visor", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Alt50", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar la columna de estado como B4XTableColumn = B4XTable1.AddColumn("Alt100", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar la columna de estado como B4XTableColumn = B4XTable1.AddColumn("Alt150", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar StateColumn como B4XTableColumn = B4XTable1.AddColumn("Alt200", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Alt250", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Alt300", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar la columna de estado como B4XTableColumn = B4XTable1.AddColumn("Energ0", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Energ50", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Energ100", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Energ150", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Energ200", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Energ250", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Atenuar columna de estado como B4XTableColumn = B4XTable1.AddColumn("Energ300", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Dim StateColumn como B4XTableColumn = B4XTable1.AddColumn("DS", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip
Dim StateColumn como B4XTableColumn = B4XTable1.AddColumn("Id", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaEstado.Ancho = 60dip

Dormir(0)

NumberColumn = B4XTable1.AddColumn("Número interesante", B4XTable1.COLUMN_TYPE_NUMBERS)
ColumnaNúmero.Ancho=1dip

B4XTable1.RowHeight=40dip
Si Main.Tablet=False Entonces
B4XTable1.MaximumRowsPerPage=10
Demás
B4XTable1.MaximumRowsPerPage=15
Fin si

Si Main.Tablet=False Entonces
B4XTable1.pnlHeader.Height=Actividad.Altura/8
Demás
B4XTable1.pnlHeader.Height=Actividad.Altura/12
Fin si

B4XTable1.lblFirst.Left=0
B4XTable1.lblFirst.Width=25dip
B4XTable1.lblFirst.Height=B4XTable1.pnlHeader.Height
B4XTable1.lblFirst.Color=Colores.Blanco
B4XTable1.lblFirst.TextColor=Colores.Negro

B4XTable1.lblBack.Width=25dip
B4XTable1.lblBack.Height=B4XTable1.pnlHeader.Height
B4XTable1.lblBack.Color=Colores.Blanco
B4XTable1.lblBack.TextColor=Colores.Negro
B4XTable1.lblAtrás.Izquierda=B4XTable1.lblPrimera.Izquierda+B4XTable1.lblPrimera.Ancho

B4XTable1.lblNumber.TextColor=Colores.Rojo
B4XTable1.lblNumber.Width=50dip
B4XTable1.lblNumber.Height=B4XTable1.pnlHeader.Height
B4XTable1.lblNumber.Left=B4XTable1.lblback.Left+B4XTable1.lblback.Width
B4XTable1.lblNumber.TextSize=18

B4XTable1.lblNext.height=B4XTable1.pnlHeader.Height
B4XTable1.lblNext.Width=25dip
B4XTable1.lblNext.Color=Colores.blanco
B4XTable1.lblNext.TextColor=Colores.Negro
B4XTable1.lblNext.Left=B4XTable1.lblNumber.Izquierda+B4XTable1.lblNumber.Ancho

B4XTable1.lblLast.Width=25dip
B4XTable1.lblLast.height=B4XTable1.pnlHeader.Height
B4XTable1.lblLast.Color=Colores.Blanco
B4XTable1.lblLast.TextColor=Colores.Negro
B4XTable1.lblÚltimo.Izquierda=B4XTable1.lblSiguiente.Izquierda+B4XTable1.lblSiguiente.Ancho

B4XTable1.lblFromTo.TextColor= Colores.Negro 'exple: 1 a 18
B4XTable1.ArrowsEnabledColor=Colors.blue 'habilitar color de flecha
B4XTable1.ArrowsDisabledColor=Colors.Gray 'color de flecha deshabilitado

B4XTable1.SearchField.LargeLabelTextSize=Actividad.Ancho/2


CreateCustomFormat(ColumnaNúmero)
B4XTable1.HeadersHeight=50dip
'cargar los datos
Dim su As StringUtils
Encabezados oscuros como lista
encabezados.Inicializar 'la lista solo se usa para omitir la fila de encabezados

Dim datos Como Lista = su.LoadCSV2(Main.DirCartuchos,Main.FicheroCartuchos, ",", headers)


Principal.LstCartuchos.Inicializar
Main.LstCartuchos=datos

B4XTable1.SetData(datos)

'cambiar el orden de las columnas visibles
'eliminar las columnas numéricas
B4XTable1.VisibleColumns.RemoveAt(B4XTable1.VisibleColumns.IndexOf(ColumnaNúmero))
B4XTable1.VisibleColumns.InsertAt(1, ColumnaNúmero)
B4XTable1.Actualizar

Para i = 1 a datos.Tamaño

Dim RowData como mapa = B4XTable1.GetRow(i)
Celda oscura como cadena = RowData.Get("Id")
Si celda<>Nulo Entonces
Si Main.UltimaBala<cell Entonces
Main.UltimaBala=célula
Fin si
Fin si
Próximo

Fin del subtítulo




Sub IME_HeightChanged (Nueva altura como entero, Altura anterior como entero)
Si B4XTable1.IsInitialized Entonces
B4XTable1.mBase.Height = NuevaAltura - B4XTable1.mBase.Top
B4XTable1.Actualizar
Fin si
Fin del subtítulo


Sub B4XSwitch1_ValueChanged (Valor como booleano)

Si Valor Entonces
'Crear un filtro a medida, por ejemplo, por calibre en pulgadas

Seleccionar EditText1.text
Caso "0.172"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.172"$)
Caso "0.204"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.204"$)
Caso "0.220"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.220"$)
Caso "0.223"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.223"$)
Caso "0.227"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.227"$)
Caso "0.243"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.243"$)
Caso "0.244"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.244"$)
Caso "0.257"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.257"$)
Caso "0.264"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.264"$)
Caso "0.268"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.268"$)
Caso "0.277"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.277"$)
Caso "0.284"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.284"$)
Caso "0.284"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.284"$)
Caso "0.306"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.306"$)
Caso "0.308"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.308"$)
Caso "0.309"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.309"$)
Caso "0.310"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.310"$)
Caso "0.311"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.311"$)
Caso "0.312"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.312"$)
Caso "0.321"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.321"$)
Caso "0.323"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.323"$)
Caso "0.338"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.338"$)
Caso "0.358"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.358"$)
Caso "0.366"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.366"$)
Caso "0.375"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.375"$)
Caso "0.376"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.376"$)
Caso "0.405"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.405"$)
Caso "0.411"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.411"$)
Caso "0.416"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.416"$)
Caso "0.423"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.423"$)
Caso "0.429"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.429"$)
Caso "0.458"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.458"$)
Caso "0.475"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.475"$)
Caso "0.505"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.505"$)
Caso "0.510"
B4XTable1.CreateDataView($"${B4XTable1.GetColumn("Pulgadas").SQLID} = 0.510"$)
Seleccionar final
Demás
B4XTable1.ClearDataView
Fin si
Fin del subtítulo

Sub B4XTable1_CellClicked (ColumnId como cadena, RowId como longitud)
Dim RowData como mapa = B4XTable1.GetRow(RowId)
Celda oscura como cadena = RowData.Get(ColumnId)
Actividad.Título = celda

Main.ArrayCartuchoSeleccionado(0)=RowData.Get("Pulgadas")
Main.ArrayCartuchoSeleccionado(1)=RowData.Get("Milimetros")
Main.ArrayCartuchoSeleccionado(2)=RowData.Get("DENOMINACION")
Matriz principal CartuchoSeleccionado(3) = Datos de fila. Obtener ("Granos")
Main.ArrayCartuchoSeleccionado(4)=RowData.Get("Gramos")
Matriz principal Cartucho seleccionado (5) = Datos de fila. Obtener ("CB")
Matriz principal Cartucho seleccionado (6) = Datos de fila. Obtener ("V0")
Matriz principal Cartucho seleccionado (7) = Datos de fila. Obtener ("V50")
Matriz principal Cartucho seleccionado (8) = Datos de fila. Obtener ("V100")
Matriz principal Cartucho seleccionado (9) = Datos de fila. Obtener ("V150")
Matriz principal Cartucho seleccionado (10) = Datos de fila. Obtener ("V200")
Matriz principal Cartucho seleccionado (11) = Datos de fila. Obtener ("V250")
Matriz principal Cartucho seleccionado (12) = Datos de fila. Obtener ("V300")
Matriz principal Cartucho seleccionado (13) = Datos de fila. Obtener ("Visor")
Matriz principal Cartucho seleccionado (14) = Datos de fila. Obtener ("Alt50")
Matriz principal Cartucho seleccionado (15) = Datos de fila. Obtener ("Alt100")
Matriz principal Cartucho seleccionado (16) = Datos de fila. Obtener ("Alt150")
Matriz principal Cartucho seleccionado (17) = Datos de fila. Obtener ("Alt200")
Matriz principal Cartucho seleccionado (18) = Datos de fila. Obtener ("Alt250")
Matriz principal Cartucho seleccionado (19) = Datos de fila. Obtener ("Alt300")
Matriz principal Cartucho seleccionado (20) = Datos de fila. Obtener ("Energ0")
Matriz principal Cartucho seleccionado (21) = Datos de fila. Obtener ("Energía 50")
Matriz principal Cartucho seleccionado (22) = Datos de fila. Obtener ("Energ100")
Matriz principal Cartucho seleccionado (23) = Datos de fila. Obtener ("Energía 150")
Matriz principal Cartucho seleccionado (24) = Datos de fila. Obtener ("Energ200")
Matriz principal Cartucho seleccionado (25) = Datos de fila. Obtener ("Energ250")
Matriz principal Cartucho seleccionado (26) = Datos de fila. Obtener ("Energ300")
Matriz principal Cartucho seleccionado (27) = Datos de fila. Obtener ("DS")
Matriz principal Cartucho seleccionado (28) = Datos de fila. Obtener ("Id")

Main.AlturaVisor=RowData.Get("Visor") 'en la tabla está con signo negativo
Main.NombreCartucho=RowData.Get("DENOMINACION")
IniciarActividad("FichaCartucho2")

Fin del subtítulo

SubCreateCustomFormat privado (c como B4XTableColumn)
Formateador Dim como B4XFormatter
formateador.Inicializar
c.Formatter = formateador
Atenuar positivo como B4XFormatData = c.Formatter.NewFormatData
Positivo.TextColor = B4XTable1.TextColor
Positive.FormatFont = xui.CreateDefaultFont(16)

c.Formatter.AddFormatData(Positive, 0, c.Formatter.MAX_VALUE, True) 'Inclusivo (cero incluido)
Atenuar negativo como B4XFormatData = c.Formatter.CopyFormatData(Positivo)
Negativo.TextColor = xui.Color_Rojo
Negativo.FormatFont = xui.CreateDefaultBoldFont(16)
Prefijo negativo = "("
Negativo.Postfijo = ")"
c.Formatter.AddFormatData(Negativo,c.Formatter.MIN_VALUE, 0, Falso)
Fin del subtítulo

Subactividad_Resumen

Fin del subtítulo

Sub Actividad_Pausa (Cerrado por el usuario como booleano)

Fin del subtítulo


Sub btnSiguiente_Clic
B4XTable1.PáginaActual = B4XTable1.PáginaActual + 1
Fin del subtítulo

Sub btnPrev_Click
B4XTable1.PáginaActual = B4XTable1.PáginaActual - 1
Fin del subtítulo

Sub B4XTable1_DataUpdated
btnNext.Enabled = B4XTable1.lblNext.Tag
btnPrev.Enabled = B4XTable1.lblBack.Tag
Fin del subtítulo


[/CÓDIGO]
Agradecería alguna ayuda :)
 

Situ LLC

Active Member
Licensed User
Longtime User
Estimado usa este control para mostrar tu codigo </> as es mas facil entenderlo y poderte ayudar
Salud


1757816958510.png
 
Top