appdimens-dynamic

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

DimenPowerSp

object DimenPowerSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun pwhspQualifier(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 pwhspRotate(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 (pwhsp) with rotation override.

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

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

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

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

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

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

@JvmStaticfun scaled(initialBaseValue: Float): PowerSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun pwsspQualifier(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 pwsspRotate(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 (pwssp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun pwwspQualifier(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 pwwspRotate(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 (pwwsp) with rotation override.

@JvmStatic@JvmOverloadsfun pwwspScreen(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  
pwhemLw  
pwhemLwa  
pwhemLwi  
pwhemLwia  
pwhemPw  
pwhemPwa  
pwhemPwi  
pwhemPwia  
pwhspa  
pwhspi  
pwhspia  
pwhspLw  
pwhspLwa  
pwhspLwi  
pwhspLwia  
pwhspMode  
pwhspPw  
pwhspPwa  
pwhspPwi  
pwhspPwia  
pwhspQualifier  
pwhspRotate  
pwhspScreen  
pwhsp  
pwssp  
pwwsp  
scaled  
sei  
seia  
seii  
seiia  
pwsemLh  
pwsemLha  
pwsemLhi  
pwsemLhia  
pwsemLw  
pwsemLwa  
pwsemLwi  
pwsemLwia  
pwsemPh  
pwsemPha  
pwsemPhi  
pwsemPhia  
pwsemPw  
pwsemPwa  
pwsemPwi  
pwsemPwia  
pwsspa  
pwsspi  
pwsspia  
pwsspLh  
pwsspLha  
pwsspLhi  
pwsspLhia  
pwsspLw  
pwsspLwa  
pwsspLwi  
pwsspLwia  
pwsspMode  
pwsspPh  
pwsspPha  
pwsspPhi  
pwsspPhia  
pwsspPw  
pwsspPwa  
pwsspPwi  
pwsspPwia  
pwsspQualifier  
pwsspRotate  
pwsspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
pwwemLh  
pwwemLha  
pwwemLhi  
pwwemLhia  
pwwemPh  
pwwemPha  
pwwemPhi  
pwwemPhia  
pwwspa  
pwwspi  
pwwspia  
pwwspLh  
pwwspLha  
pwwspLhi  
pwwspLhia  
pwwspMode  
pwwspPh  
pwwspPha  
pwwspPhi  
pwwspPhia  
pwwspQualifier  
pwwspRotate  
pwwspScreen