appdimens-dynamic

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

DimenFluidSp

object DimenFluidSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fhspQualifier(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 fhspRotate(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 (fhsp) with rotation override.

@JvmStatic@JvmOverloadsfun fhspScreen(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): FluidSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fsspQualifier(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 fsspRotate(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 (fssp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fwspQualifier(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 fwspRotate(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 (fwsp) with rotation override.

@JvmStatic@JvmOverloadsfun fwspScreen(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
fhsp  
fssp  
fwsp  
getDimensionInPx  
getDimensionInSp  
hei  
heia  
heii  
heiia  
fhemLw  
fhemLwa  
fhemLwi  
fhemLwia  
fhemPw  
fhemPwa  
fhemPwi  
fhemPwia  
fhspa  
fhspi  
fhspia  
fhspLw  
fhspLwa  
fhspLwi  
fhspLwia  
fhspMode  
fhspPw  
fhspPwa  
fhspPwi  
fhspPwia  
fhspQualifier  
fhspRotate  
fhspScreen  
scaled  
sei  
seia  
seii  
seiia  
fsemLh  
fsemLha  
fsemLhi  
fsemLhia  
fsemLw  
fsemLwa  
fsemLwi  
fsemLwia  
fsemPh  
fsemPha  
fsemPhi  
fsemPhia  
fsemPw  
fsemPwa  
fsemPwi  
fsemPwia  
fsspa  
fsspi  
fsspia  
fsspLh  
fsspLha  
fsspLhi  
fsspLhia  
fsspLw  
fsspLwa  
fsspLwi  
fsspLwia  
fsspMode  
fsspPh  
fsspPha  
fsspPhi  
fsspPhia  
fsspPw  
fsspPwa  
fsspPwi  
fsspPwia  
fsspQualifier  
fsspRotate  
fsspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
fwemLh  
fwemLha  
fwemLhi  
fwemLhia  
fwemPh  
fwemPha  
fwemPhi  
fwemPhia  
fwspa  
fwspi  
fwspia  
fwspLh  
fwspLha  
fwspLhi  
fwspLhia  
fwspMode  
fwspPh  
fwspPha  
fwspPhi  
fwspPhia  
fwspQualifier  
fwspRotate  
fwspScreen