appdimens-dynamic

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

DimenFitSp

object DimenFitSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fthspQualifier(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 fthspRotate(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 (fthsp) with rotation override.

@JvmStatic@JvmOverloadsfun fthspScreen(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): FitSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun ftsspQualifier(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 ftsspRotate(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 (ftssp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun ftwspQualifier(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 ftwspRotate(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 (ftwsp) with rotation override.

@JvmStatic@JvmOverloadsfun ftwspScreen(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
fthsp  
ftssp  
ftwsp  
getDimensionInPx  
getDimensionInSp  
hei  
heia  
heii  
heiia  
fthemLw  
fthemLwa  
fthemLwi  
fthemLwia  
fthemPw  
fthemPwa  
fthemPwi  
fthemPwia  
fthspa  
fthspi  
fthspia  
fthspLw  
fthspLwa  
fthspLwi  
fthspLwia  
fthspMode  
fthspPw  
fthspPwa  
fthspPwi  
fthspPwia  
fthspQualifier  
fthspRotate  
fthspScreen  
scaled  
sei  
seia  
seii  
seiia  
ftsemLh  
ftsemLha  
ftsemLhi  
ftsemLhia  
ftsemLw  
ftsemLwa  
ftsemLwi  
ftsemLwia  
ftsemPh  
ftsemPha  
ftsemPhi  
ftsemPhia  
ftsemPw  
ftsemPwa  
ftsemPwi  
ftsemPwia  
ftsspa  
ftsspi  
ftsspia  
ftsspLh  
ftsspLha  
ftsspLhi  
ftsspLhia  
ftsspLw  
ftsspLwa  
ftsspLwi  
ftsspLwia  
ftsspMode  
ftsspPh  
ftsspPha  
ftsspPhi  
ftsspPhia  
ftsspPw  
ftsspPwa  
ftsspPwi  
ftsspPwia  
ftsspQualifier  
ftsspRotate  
ftsspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
ftwemLh  
ftwemLha  
ftwemLhi  
ftwemLhia  
ftwemPh  
ftwemPha  
ftwemPhi  
ftwemPhia  
ftwspa  
ftwspi  
ftwspia  
ftwspLh  
ftwspLha  
ftwspLhi  
ftwspLhia  
ftwspMode  
ftwspPh  
ftwspPha  
ftwspPhi  
ftwspPhia  
ftwspQualifier  
ftwspRotate  
ftwspScreen