appdimens-dynamic

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

DimenPercentSp

object DimenPercentSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun phspQualifier(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 phspRotate(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 (phsp) with rotation override.

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

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

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

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

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

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

@JvmStaticfun scaled(initialBaseValue: Float): PercentSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun psspQualifier(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 psspRotate(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 (pssp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun pwspQualifier(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 pwspRotate(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 (pwsp) with rotation override.

@JvmStatic@JvmOverloadsfun pwspScreen(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  
phemLw  
phemLwa  
phemLwi  
phemLwia  
phemPw  
phemPwa  
phemPwi  
phemPwia  
phspa  
phspi  
phspia  
phspLw  
phspLwa  
phspLwi  
phspLwia  
phspMode  
phspPw  
phspPwa  
phspPwi  
phspPwia  
phspQualifier  
phspRotate  
phspScreen  
phsp  
pssp  
pwsp  
scaled  
sei  
seia  
seii  
seiia  
psemLh  
psemLha  
psemLhi  
psemLhia  
psemLw  
psemLwa  
psemLwi  
psemLwia  
psemPh  
psemPha  
psemPhi  
psemPhia  
psemPw  
psemPwa  
psemPwi  
psemPwia  
psspa  
psspi  
psspia  
psspLh  
psspLha  
psspLhi  
psspLhia  
psspLw  
psspLwa  
psspLwi  
psspLwia  
psspMode  
psspPh  
psspPha  
psspPhi  
psspPhia  
psspPw  
psspPwa  
psspPwi  
psspPwia  
psspQualifier  
psspRotate  
psspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
pwemLh  
pwemLha  
pwemLhi  
pwemLhia  
pwemPh  
pwemPha  
pwemPhi  
pwemPhia  
pwspa  
pwspi  
pwspia  
pwspLh  
pwspLha  
pwspLhi  
pwspLhia  
pwspMode  
pwspPh  
pwspPha  
pwspPhi  
pwspPhia  
pwspQualifier  
pwspRotate  
pwspScreen