appdimens-dynamic

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

DimenDiagonalSp

object DimenDiagonalSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dghspQualifier(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 dghspRotate(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 (dghsp) with rotation override.

@JvmStatic@JvmOverloadsfun dghspScreen(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): DiagonalSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dgsspQualifier(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 dgsspRotate(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 (dgssp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dgwspQualifier(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 dgwspRotate(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 (dgwsp) with rotation override.

@JvmStatic@JvmOverloadsfun dgwspScreen(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
dghsp  
dgssp  
dgwsp  
getDimensionInPx  
getDimensionInSp  
hei  
heia  
heii  
heiia  
dghemLw  
dghemLwa  
dghemLwi  
dghemLwia  
dghemPw  
dghemPwa  
dghemPwi  
dghemPwia  
dghspa  
dghspi  
dghspia  
dghspLw  
dghspLwa  
dghspLwi  
dghspLwia  
dghspMode  
dghspPw  
dghspPwa  
dghspPwi  
dghspPwia  
dghspQualifier  
dghspRotate  
dghspScreen  
scaled  
sei  
seia  
seii  
seiia  
dgsemLh  
dgsemLha  
dgsemLhi  
dgsemLhia  
dgsemLw  
dgsemLwa  
dgsemLwi  
dgsemLwia  
dgsemPh  
dgsemPha  
dgsemPhi  
dgsemPhia  
dgsemPw  
dgsemPwa  
dgsemPwi  
dgsemPwia  
dgsspa  
dgsspi  
dgsspia  
dgsspLh  
dgsspLha  
dgsspLhi  
dgsspLhia  
dgsspLw  
dgsspLwa  
dgsspLwi  
dgsspLwia  
dgsspMode  
dgsspPh  
dgsspPha  
dgsspPhi  
dgsspPhia  
dgsspPw  
dgsspPwa  
dgsspPwi  
dgsspPwia  
dgsspQualifier  
dgsspRotate  
dgsspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
dgwemLh  
dgwemLha  
dgwemLhi  
dgwemLhia  
dgwemPh  
dgwemPha  
dgwemPhi  
dgwemPhia  
dgwspa  
dgwspi  
dgwspia  
dgwspLh  
dgwspLha  
dgwspLhi  
dgwspLhia  
dgwspMode  
dgwspPh  
dgwspPha  
dgwspPhi  
dgwspPhia  
dgwspQualifier  
dgwspRotate  
dgwspScreen