DimenInterpolatedSp

April 26, 2026 · View on GitHub

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

DimenInterpolatedSp

object DimenInterpolatedSp

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun ihspQualifier(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 ihspRotate(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 (ihsp) with rotation override.

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

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

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

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

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

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

@JvmStaticfun scaled(initialBaseValue: Float): InterpolatedSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun isspQualifier(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 isspRotate(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 (issp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun iwspQualifier(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 iwspRotate(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 (iwsp) with rotation override.

@JvmStatic@JvmOverloadsfun iwspScreen(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
getDimensionInPx
getDimensionInSp
hei
heia
heii
heiia
ihemLw
ihemLwa
ihemLwi
ihemLwia
ihemPw
ihemPwa
ihemPwi
ihemPwia
ihspa
ihspi
ihspia
ihspLw
ihspLwa
ihspLwi
ihspLwia
ihspMode
ihspPw
ihspPwa
ihspPwi
ihspPwia
ihspQualifier
ihspRotate
ihspScreen
ihsp
issp
iwsp
scaled
sei
seia
seii
seiia
isemLh
isemLha
isemLhi
isemLhia
isemLw
isemLwa
isemLwi
isemLwia
isemPh
isemPha
isemPhi
isemPhia
isemPw
isemPwa
isemPwi
isemPwia
isspa
isspi
isspia
isspLh
isspLha
isspLhi
isspLhia
isspLw
isspLwa
isspLwi
isspLwia
isspMode
isspPh
isspPha
isspPhi
isspPhia
isspPw
isspPwa
isspPwi
isspPwia
isspQualifier
isspRotate
isspScreen
warmupCache
wei
weia
weii
weiia
iwemLh
iwemLha
iwemLhi
iwemLhia
iwemPh
iwemPha
iwemPhi
iwemPhia
iwspa
iwspi
iwspia
iwspLh
iwspLha
iwspLhi
iwspLhia
iwspMode
iwspPh
iwspPha
iwspPhi
iwspPhia
iwspQualifier
iwspRotate
iwspScreen