appdimens-dynamic

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

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