DimenFluidSp

April 26, 2026 · View on GitHub

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

DimenFluidSp

object DimenFluidSp

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 fhsp(context: Context, value: Int): Float

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

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

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

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

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

@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 fhemLw(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fhspMode(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 (fhsp) with UiModeType override.

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fhspQualifier(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 fhspRotate(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 (fhsp) with rotation override.

@JvmStatic@JvmOverloadsfun fhspScreen(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): FluidSp

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

EN Starts the build chain for the custom dimension FluidSp from a base Int. PT Inicia a cadeia de construção para a dimensão customizada FluidSp 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 fsemLh(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fsspMode(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 (fssp) with UiModeType override.

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fsspQualifier(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 fsspRotate(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 (fssp) with rotation override.

@JvmStatic@JvmOverloadsfun fsspScreen(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 fwemLh(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fwspMode(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 (fwsp) with UiModeType override.

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fwspQualifier(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 fwspRotate(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 (fwsp) with rotation override.

@JvmStatic@JvmOverloadsfun fwspScreen(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
fhsp
fssp
fwsp
getDimensionInPx
getDimensionInSp
hei
heia
heii
heiia
fhemLw
fhemLwa
fhemLwi
fhemLwia
fhemPw
fhemPwa
fhemPwi
fhemPwia
fhspa
fhspi
fhspia
fhspLw
fhspLwa
fhspLwi
fhspLwia
fhspMode
fhspPw
fhspPwa
fhspPwi
fhspPwia
fhspQualifier
fhspRotate
fhspScreen
scaled
sei
seia
seii
seiia
fsemLh
fsemLha
fsemLhi
fsemLhia
fsemLw
fsemLwa
fsemLwi
fsemLwia
fsemPh
fsemPha
fsemPhi
fsemPhia
fsemPw
fsemPwa
fsemPwi
fsemPwia
fsspa
fsspi
fsspia
fsspLh
fsspLha
fsspLhi
fsspLhia
fsspLw
fsspLwa
fsspLwi
fsspLwia
fsspMode
fsspPh
fsspPha
fsspPhi
fsspPhia
fsspPw
fsspPwa
fsspPwi
fsspPwia
fsspQualifier
fsspRotate
fsspScreen
warmupCache
wei
weia
weii
weiia
fwemLh
fwemLha
fwemLhi
fwemLhia
fwemPh
fwemPha
fwemPhi
fwemPhia
fwspa
fwspi
fwspia
fwspLh
fwspLha
fwspLhi
fwspLhia
fwspMode
fwspPh
fwspPha
fwspPhi
fwspPhia
fwspQualifier
fwspRotate
fwspScreen