DimenFillSp

April 26, 2026 · View on GitHub

//AppDimens SDP, HDP, WDP: Scalable Width and Height Dimensions/com.appdimens.dynamic.code.fill/DimenFillSp

DimenFillSp

object DimenFillSp

EN Utility object for handling SSP (Scalable Sp) dimensions from Java.

PT Objeto utilitário para manipulação de dimensões SSP (Scalable Sp) no Java.

@JvmStaticfun flhsp(context: Context, value: Int): Float

EN Quick resolution for Screen Height (flhsp). PT Resolução rápida para Altura da Tela (flhsp).

@JvmStaticfun flssp(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (flssp). PT Resolução rápida para Smallest Width (flssp).

@JvmStaticfun flwsp(context: Context, value: Int): Float

EN Quick resolution for Screen Width (flwsp). PT Resolução rápida para Largura da Tela (flwsp).

@JvmStatic@JvmOverloadsfun getDimensionInPx(context: Context, qualifier: DpQualifier, value: Int, fontScale: Boolean = true, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Generic scaling function for Java (PX). PT Função de escala genérica para Java (PX).

@JvmStatic@JvmOverloadsfun getDimensionInSp(context: Context, qualifier: DpQualifier, value: Int, fontScale: Boolean = true, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Generic scaling function for Java (SP value). PT Função de escala genérica para Java (valor SP).

@JvmStaticfun hei(context: Context, value: Int): Float

EN Quick resolution for Screen Height without font scale.

@JvmStaticfun heia(context: Context, value: Int): Float

@JvmStaticfun heii(context: Context, value: Int): Float

@JvmStaticfun heiia(context: Context, value: Int): Float

@JvmStaticfun flhemLw(context: Context, value: Int): Float

EN Quick resolution for Screen Height without font scale, landscape is Screen Width.

@JvmStaticfun flhemLwa(context: Context, value: Int): Float

@JvmStaticfun flhemLwi(context: Context, value: Int): Float

@JvmStaticfun flhemLwia(context: Context, value: Int): Float

@JvmStaticfun flhemPw(context: Context, value: Int): Float

EN Quick resolution for Screen Height without font scale, portrait is Screen Width.

@JvmStaticfun flhemPwa(context: Context, value: Int): Float

@JvmStaticfun flhemPwi(context: Context, value: Int): Float

@JvmStaticfun flhemPwia(context: Context, value: Int): Float

@JvmStaticfun flhspa(context: Context, value: Int): Float

@JvmStaticfun flhspi(context: Context, value: Int): Float

@JvmStaticfun flhspia(context: Context, value: Int): Float

@JvmStaticfun flhspLw(context: Context, value: Int): Float

EN Quick resolution for Screen Height (flhsp), but in landscape orientation it acts as Screen Width (flwsp).

@JvmStaticfun flhspLwa(context: Context, value: Int): Float

@JvmStaticfun flhspLwi(context: Context, value: Int): Float

@JvmStaticfun flhspLwia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun flhspMode(context: Context, value: Int, modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Screen Height (flhsp) with UiModeType override.

@JvmStaticfun flhspPw(context: Context, value: Int): Float

EN Quick resolution for Screen Height (flhsp), but in portrait orientation it acts as Screen Width (flwsp).

@JvmStaticfun flhspPwa(context: Context, value: Int): Float

@JvmStaticfun flhspPwi(context: Context, value: Int): Float

@JvmStaticfun flhspPwia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun flhspQualifier(context: Context, value: Int, qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Screen Height (hSP) conditional scaling.

@JvmStatic@JvmOverloadsfun flhspRotate(context: Context, value: Int, rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Screen Height (flhsp) with rotation override.

@JvmStatic@JvmOverloadsfun flhspScreen(context: Context, value: Int, screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Screen Height (hSP) context conditional scaling.

@JvmStaticfun scaled(initialBaseValue: Float): FillSp

EN Starts the build chain for the custom dimension FillSp from a base Float. PT Inicia a cadeia de construção para a dimensão customizada FillSp a partir de um Float base.

EN Starts the build chain for the custom dimension FillSp from a base Int. PT Inicia a cadeia de construção para a dimensão customizada FillSp a partir de um Int base.

@JvmStaticfun sei(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (sei) - Without font scale. PT Resolução rápida para Smallest Width (sei) - Sem escala de fonte.

@JvmStaticfun seia(context: Context, value: Int): Float

@JvmStaticfun seii(context: Context, value: Int): Float

@JvmStaticfun seiia(context: Context, value: Int): Float

@JvmStaticfun flsemLh(context: Context, value: Int): Float

EN Quick resolution for Smallest Width without font scale, landscape is Screen Height.

@JvmStaticfun flsemLha(context: Context, value: Int): Float

@JvmStaticfun flsemLhi(context: Context, value: Int): Float

@JvmStaticfun flsemLhia(context: Context, value: Int): Float

@JvmStaticfun flsemLw(context: Context, value: Int): Float

EN Quick resolution for Smallest Width without font scale, landscape is Screen Width.

@JvmStaticfun flsemLwa(context: Context, value: Int): Float

@JvmStaticfun flsemLwi(context: Context, value: Int): Float

@JvmStaticfun flsemLwia(context: Context, value: Int): Float

@JvmStaticfun flsemPh(context: Context, value: Int): Float

EN Quick resolution for Smallest Width without font scale, portrait is Screen Height.

@JvmStaticfun flsemPha(context: Context, value: Int): Float

@JvmStaticfun flsemPhi(context: Context, value: Int): Float

@JvmStaticfun flsemPhia(context: Context, value: Int): Float

@JvmStaticfun flsemPw(context: Context, value: Int): Float

EN Quick resolution for Smallest Width without font scale, portrait is Screen Width.

@JvmStaticfun flsemPwa(context: Context, value: Int): Float

@JvmStaticfun flsemPwi(context: Context, value: Int): Float

@JvmStaticfun flsemPwia(context: Context, value: Int): Float

@JvmStaticfun flsspa(context: Context, value: Int): Float

@JvmStaticfun flsspi(context: Context, value: Int): Float

@JvmStaticfun flsspia(context: Context, value: Int): Float

@JvmStaticfun flsspLh(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (flssp), but in landscape orientation it acts as Screen Height (flhsp).

@JvmStaticfun flsspLha(context: Context, value: Int): Float

@JvmStaticfun flsspLhi(context: Context, value: Int): Float

@JvmStaticfun flsspLhia(context: Context, value: Int): Float

@JvmStaticfun flsspLw(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (flssp), but in landscape orientation it acts as Screen Width (flwsp).

@JvmStaticfun flsspLwa(context: Context, value: Int): Float

@JvmStaticfun flsspLwi(context: Context, value: Int): Float

@JvmStaticfun flsspLwia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun flsspMode(context: Context, value: Int, modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Smallest Width (flssp) with UiModeType override.

@JvmStaticfun flsspPh(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (flssp), but in portrait orientation it acts as Screen Height (flhsp).

@JvmStaticfun flsspPha(context: Context, value: Int): Float

@JvmStaticfun flsspPhi(context: Context, value: Int): Float

@JvmStaticfun flsspPhia(context: Context, value: Int): Float

@JvmStaticfun flsspPw(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (flssp), but in portrait orientation it acts as Screen Width (flwsp).

@JvmStaticfun flsspPwa(context: Context, value: Int): Float

@JvmStaticfun flsspPwi(context: Context, value: Int): Float

@JvmStaticfun flsspPwia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun flsspQualifier(context: Context, value: Int, qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Smallest Width (swDP) conditional scaling.

@JvmStatic@JvmOverloadsfun flsspRotate(context: Context, value: Int, rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Smallest Width (flssp) with rotation override.

@JvmStatic@JvmOverloadsfun flsspScreen(context: Context, value: Int, screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Smallest Width (swDP) context conditional scaling.

@JvmStaticfun warmupCache(context: Context)

EN Eagerly initializes DimenCache (persistence / DataStore) so the first resolution on a hot path avoids lazy-init work. PT Inicializa o DimenCache antecipadamente para evitar custo lazy no primeiro uso.

@JvmStaticfun wei(context: Context, value: Int): Float

EN Quick resolution for Screen Width without font scale.

@JvmStaticfun weia(context: Context, value: Int): Float

@JvmStaticfun weii(context: Context, value: Int): Float

@JvmStaticfun weiia(context: Context, value: Int): Float

@JvmStaticfun flwemLh(context: Context, value: Int): Float

EN Quick resolution for Screen Width without font scale, landscape is Screen Height.

@JvmStaticfun flwemLha(context: Context, value: Int): Float

@JvmStaticfun flwemLhi(context: Context, value: Int): Float

@JvmStaticfun flwemLhia(context: Context, value: Int): Float

@JvmStaticfun flwemPh(context: Context, value: Int): Float

EN Quick resolution for Screen Width without font scale, portrait is Screen Height.

@JvmStaticfun flwemPha(context: Context, value: Int): Float

@JvmStaticfun flwemPhi(context: Context, value: Int): Float

@JvmStaticfun flwemPhia(context: Context, value: Int): Float

@JvmStaticfun flwspa(context: Context, value: Int): Float

@JvmStaticfun flwspi(context: Context, value: Int): Float

@JvmStaticfun flwspia(context: Context, value: Int): Float

@JvmStaticfun flwspLh(context: Context, value: Int): Float

EN Quick resolution for Screen Width (flwsp), but in landscape orientation it acts as Screen Height (flhsp).

@JvmStaticfun flwspLha(context: Context, value: Int): Float

@JvmStaticfun flwspLhi(context: Context, value: Int): Float

@JvmStaticfun flwspLhia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun flwspMode(context: Context, value: Int, modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Screen Width (flwsp) with UiModeType override.

@JvmStaticfun flwspPh(context: Context, value: Int): Float

EN Quick resolution for Screen Width (flwsp), but in portrait orientation it acts as Screen Height (flhsp).

@JvmStaticfun flwspPha(context: Context, value: Int): Float

@JvmStaticfun flwspPhi(context: Context, value: Int): Float

@JvmStaticfun flwspPhia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun flwspQualifier(context: Context, value: Int, qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Screen Width (wSP) conditional scaling.

@JvmStatic@JvmOverloadsfun flwspRotate(context: Context, value: Int, rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Screen Width (flwsp) with rotation override.

@JvmStatic@JvmOverloadsfun flwspScreen(context: Context, value: Int, screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Screen Width (wSP) context conditional scaling.

Functions

NameSummary
flhsp
flssp
flwsp
getDimensionInPx
getDimensionInSp
hei
heia
heii
heiia
flhemLw
flhemLwa
flhemLwi
flhemLwia
flhemPw
flhemPwa
flhemPwi
flhemPwia
flhspa
flhspi
flhspia
flhspLw
flhspLwa
flhspLwi
flhspLwia
flhspMode
flhspPw
flhspPwa
flhspPwi
flhspPwia
flhspQualifier
flhspRotate
flhspScreen
scaled
sei
seia
seii
seiia
flsemLh
flsemLha
flsemLhi
flsemLhia
flsemLw
flsemLwa
flsemLwi
flsemLwia
flsemPh
flsemPha
flsemPhi
flsemPhia
flsemPw
flsemPwa
flsemPwi
flsemPwia
flsspa
flsspi
flsspia
flsspLh
flsspLha
flsspLhi
flsspLhia
flsspLw
flsspLwa
flsspLwi
flsspLwia
flsspMode
flsspPh
flsspPha
flsspPhi
flsspPhia
flsspPw
flsspPwa
flsspPwi
flsspPwia
flsspQualifier
flsspRotate
flsspScreen
warmupCache
wei
weia
weii
weiia
flwemLh
flwemLha
flwemLhi
flwemLhia
flwemPh
flwemPha
flwemPhi
flwemPhia
flwspa
flwspi
flwspia
flwspLh
flwspLha
flwspLhi
flwspLhia
flwspMode
flwspPh
flwspPha
flwspPhi
flwspPhia
flwspQualifier
flwspRotate
flwspScreen