appdimens-dynamic

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

DimenFillSp

object DimenFillSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun flhspQualifier(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 flhspRotate(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 (flhsp) with rotation override.

@JvmStatic@JvmOverloadsfun flhspScreen(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): FillSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun flsspQualifier(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 flsspRotate(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 (flssp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun flwspQualifier(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 flwspRotate(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 (flwsp) with rotation override.

@JvmStatic@JvmOverloadsfun flwspScreen(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
flhsp  
flssp  
flwsp  
getDimensionInPx  
getDimensionInSp  
hei  
heia  
heii  
heiia  
flhemLw  
flhemLwa  
flhemLwi  
flhemLwia  
flhemPw  
flhemPwa  
flhemPwi  
flhemPwia  
flhspa  
flhspi  
flhspia  
flhspLw  
flhspLwa  
flhspLwi  
flhspLwia  
flhspMode  
flhspPw  
flhspPwa  
flhspPwi  
flhspPwia  
flhspQualifier  
flhspRotate  
flhspScreen  
scaled  
sei  
seia  
seii  
seiia  
flsemLh  
flsemLha  
flsemLhi  
flsemLhia  
flsemLw  
flsemLwa  
flsemLwi  
flsemLwia  
flsemPh  
flsemPha  
flsemPhi  
flsemPhia  
flsemPw  
flsemPwa  
flsemPwi  
flsemPwia  
flsspa  
flsspi  
flsspia  
flsspLh  
flsspLha  
flsspLhi  
flsspLhia  
flsspLw  
flsspLwa  
flsspLwi  
flsspLwia  
flsspMode  
flsspPh  
flsspPha  
flsspPhi  
flsspPhia  
flsspPw  
flsspPwa  
flsspPwi  
flsspPwia  
flsspQualifier  
flsspRotate  
flsspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
flwemLh  
flwemLha  
flwemLhi  
flwemLhia  
flwemPh  
flwemPha  
flwemPhi  
flwemPhia  
flwspa  
flwspi  
flwspia  
flwspLh  
flwspLha  
flwspLhi  
flwspLhia  
flwspMode  
flwspPh  
flwspPha  
flwspPhi  
flwspPhia  
flwspQualifier  
flwspRotate  
flwspScreen