appdimens-dynamic

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

DimenAutoSp

object DimenAutoSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun ahspQualifier(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 ahspRotate(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 (ahsp) with rotation override.

@JvmStatic@JvmOverloadsfun ahspScreen(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): AutoSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun asspQualifier(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 asspRotate(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 (assp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun awspQualifier(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 awspRotate(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 (awsp) with rotation override.

@JvmStatic@JvmOverloadsfun awspScreen(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
ahsp  
assp  
awsp  
getDimensionInPx  
getDimensionInSp  
hei  
heia  
heii  
heiia  
ahemLw  
ahemLwa  
ahemLwi  
ahemLwia  
ahemPw  
ahemPwa  
ahemPwi  
ahemPwia  
ahspa  
ahspi  
ahspia  
ahspLw  
ahspLwa  
ahspLwi  
ahspLwia  
ahspMode  
ahspPw  
ahspPwa  
ahspPwi  
ahspPwia  
ahspQualifier  
ahspRotate  
ahspScreen  
scaled  
sei  
seia  
seii  
seiia  
asemLh  
asemLha  
asemLhi  
asemLhia  
asemLw  
asemLwa  
asemLwi  
asemLwia  
asemPh  
asemPha  
asemPhi  
asemPhia  
asemPw  
asemPwa  
asemPwi  
asemPwia  
asspa  
asspi  
asspia  
asspLh  
asspLha  
asspLhi  
asspLhia  
asspLw  
asspLwa  
asspLwi  
asspLwia  
asspMode  
asspPh  
asspPha  
asspPhi  
asspPhia  
asspPw  
asspPwa  
asspPwi  
asspPwia  
asspQualifier  
asspRotate  
asspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
awemLh  
awemLha  
awemLhi  
awemLhia  
awemPh  
awemPha  
awemPhi  
awemPhia  
awspa  
awspi  
awspia  
awspLh  
awspLha  
awspLhi  
awspLhia  
awspMode  
awspPh  
awspPha  
awspPhi  
awspPhia  
awspQualifier  
awspRotate  
awspScreen