Fixed
Status Update
Comments
rk...@google.com <rk...@google.com>
je...@google.com <je...@google.com> #2
Hi,
I also see my text cut off when I set maxLines = 2
. Is it the same issue?
Box(
modifier =
Modifier.size(
width = 108dp,
height = 34dp,
),
contentAlignment = Alignment.Center,
) {
BasicText(
text = "text text text",
maxLines = 2,
autoSize = AutoSize.StepBased(minFontSize = 1.sp, maxFontSize = 13.sp, stepSize = 0.2.sp),
)
}
je...@google.com <je...@google.com> #3
Project: platform/frameworks/support
Branch: androidx-main
Author: Jossi Wolf <
Link:
Fix TextAutoSize bug with maxLines = 1
Expand for full commit details
Fix TextAutoSize bug with maxLines = 1
We were overcaching the paragraphIntrinsics in MultiParagraphLayoutCache when mutating the style. For `AutoSizeStepBased` instances with biased windows (more values smaller/bigger than the optimal), this could result in performing layout with outdated intrinsics, and thus an outdated style and font size, without surfacing this in the TextLayoutResult.
Test: New MultiParagraphLayoutCacheTests and manual testing
Relnote: Fixed a bug in BasicText with TextAutoSize and maxLines set to 1.
Fixes: 376834366
Change-Id: Ic0450c763c5d764492995b44ee1fe570246a9689
Files:
- M
compose/foundation/foundation/src/androidInstrumentedTest/kotlin/androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCacheTest.kt
- M
compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/text/modifiers/MultiParagraphLayoutCache.kt
Hash: e1b712d78cc60384ed67a56c006148291ba146a6
Date: Tue Jan 07 18:52:26 2025
al...@google.com <al...@google.com>
al...@google.com <al...@google.com> #4
#2, yeah, that's the same issue.
al...@google.com <al...@google.com>
an...@google.com <an...@google.com> #5
Thanks @jossiwolf@google.com for fixing this! Do you know when the fix would be available for g3 apps?
Description
I am preparing to transform class by using new AGP api.
use Artifacts.forScope and toTransform Api.
error:
STEPS TO REPRODUCE:
clone the project:https://github.com/android/gradle-recipes/tree/agp-7.4/Kotlin/modifyProjectClasses
modify build.gradle.kts file from Scope.PROJECT to ALL:
Studio Build: Build #AI-221.6008.13.2211.9237616, built on November 1, 2022
Version of Gradle Plugin: 7.4.0-beta5
Version of Gradle: gradle-7.5.1
Version of Java: 11.0.15+0-b2043.56-8887301 aarch64
OS: macOS 12.3.1 (21E258)