DimenDensitySp

April 26, 2026 · View on GitHub

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

DimenDensitySp

object DimenDensitySp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dhspQualifier(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 dhspRotate(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 (dhsp) with rotation override.

@JvmStatic@JvmOverloadsfun dhspScreen(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): DensitySp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dsspQualifier(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 dsspRotate(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 (dssp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dwspQualifier(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 dwspRotate(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 (dwsp) with rotation override.

@JvmStatic@JvmOverloadsfun dwspScreen(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
dhsp
dssp
dwsp
getDimensionInPx
getDimensionInSp
hei
heia
heii
heiia
dhemLw
dhemLwa
dhemLwi
dhemLwia
dhemPw
dhemPwa
dhemPwi
dhemPwia
dhspa
dhspi
dhspia
dhspLw
dhspLwa
dhspLwi
dhspLwia
dhspMode
dhspPw
dhspPwa
dhspPwi
dhspPwia
dhspQualifier
dhspRotate
dhspScreen
scaled
sei
seia
seii
seiia
dsemLh
dsemLha
dsemLhi
dsemLhia
dsemLw
dsemLwa
dsemLwi
dsemLwia
dsemPh
dsemPha
dsemPhi
dsemPhia
dsemPw
dsemPwa
dsemPwi
dsemPwia
dsspa
dsspi
dsspia
dsspLh
dsspLha
dsspLhi
dsspLhia
dsspLw
dsspLwa
dsspLwi
dsspLwia
dsspMode
dsspPh
dsspPha
dsspPhi
dsspPhia
dsspPw
dsspPwa
dsspPwi
dsspPwia
dsspQualifier
dsspRotate
dsspScreen
warmupCache
wei
weia
weii
weiia
dwemLh
dwemLha
dwemLhi
dwemLhia
dwemPh
dwemPha
dwemPhi
dwemPhia
dwspa
dwspi
dwspia
dwspLh
dwspLha
dwspLhi
dwspLhia
dwspMode
dwspPh
dwspPha
dwspPhi
dwspPhia
dwspQualifier
dwspRotate
dwspScreen