DimenFluidDp

April 11, 2026 · View on GitHub

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

DimenFluidDp

object DimenFluidDp

EN Utility object for handling SDP (Scalable Dp) dimensions from Java.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

EN Quick resolution for Smallest Width (sdpa) with aspect ratio. PT Resolução rápida para Smallest Width (sdpa) com proporção de tela.

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

EN Quick resolution for Smallest Width (sdpi) ignoring multi-windows. PT Resolução rápida para Smallest Width (sdpi) ignorando janelas múltiplas.

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

EN Quick resolution for Smallest Width (sdpia) ignoring multi-windows and with aspect ratio. PT Resolução rápida para Smallest Width (sdpia) ignorando janelas múltiplas e com proporção.

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

EN Quick resolution for Smallest Width (sdp), but in landscape orientation it acts as Screen Height (hdp). PT Resolução rápida para Smallest Width (sdp), mas na orientação paisagem atua como Altura da Tela (hdp).

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

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

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

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

EN Quick resolution for Smallest Width (sdp), but in landscape orientation it acts as Screen Width (wdp). PT Resolução rápida para Smallest Width (sdp), mas na orientação paisagem atua como Largura da Tela (wdp).

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

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

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

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

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

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

EN Quick resolution for Smallest Width (sdp), but in portrait orientation it acts as Screen Height (hdp). PT Resolução rápida para Smallest Width (sdp), mas na orientação retrato atua como Altura da Tela (hdp).

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

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

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

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

EN Quick resolution for Smallest Width (sdp), but in portrait orientation it acts as Screen Width (wdp). PT Resolução rápida para Smallest Width (sdp), mas na orientação retrato atua como Largura da Tela (wdp).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStaticfun scaled(initialBaseValue: Float): DimenFluid

EN Starts the build chain for the custom dimension DimenFluid from a base Float.

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

@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.

Functions

NameSummary
fhdp
fhdpa
fhdpi
fhdpia
fhdpLw
fhdpLwa
fhdpLwi
fhdpLwia
fhdpMode
fhdpPw
fhdpPwa
fhdpPwi
fhdpPwia
fhdpQualifier
fhdpRotate
fhdpScreen
fsdp
fsdpa
fsdpi
fsdpia
fsdpLh
fsdpLha
fsdpLhi
fsdpLhia
fsdpLw
fsdpLwa
fsdpLwi
fsdpLwia
fsdpMode
fsdpPh
fsdpPha
fsdpPhi
fsdpPhia
fsdpPw
fsdpPwa
fsdpPwi
fsdpPwia
fsdpQualifier
fsdpRotate
fsdpScreen
fwdp
fwdpa
fwdpi
fwdpia
fwdpLh
fwdpLha
fwdpLhi
fwdpLhia
fwdpMode
fwdpPh
fwdpPha
fwdpPhi
fwdpPhia
fwdpQualifier
fwdpRotate
fwdpScreen
getDimensionInDp
getDimensionInPx
scaled
warmupCache