appdimens-dynamic

//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

Name Summary
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