Stay organized with collections
Save and categorize content based on your preferences.
TextInclusionStrategy
@FunctionalInterface interface TextInclusionStrategy
Strategy for determining whether a text segment is inside a rectangle area.
Summary
Public methods |
abstract Boolean |
Returns true if this TextInclusionStrategy considers the segment with bounds segmentBounds to be inside area .
|
Public methods
isSegmentInside
abstract fun isSegmentInside(
segmentBounds: RectF,
area: RectF
): Boolean
Returns true if this TextInclusionStrategy
considers the segment with bounds segmentBounds
to be inside area
.
The segment is a range of text which does not cross line boundaries or directional run boundaries. The horizontal bounds of the segment are the start bound of the first character to the end bound of the last character. The vertical bounds match the line bounds (getLineTop(line)
and getLineBottom(line, false)
).
Parameters |
segmentBounds |
RectF: This value cannot be null . |
area |
RectF: This value cannot be null . |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# Layout.TextInclusionStrategy\n\nAdded in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nTextInclusionStrategy\n=====================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/text/Layout.TextInclusionStrategy \"View this page in Java\") \n\n```\n@FunctionalInterface interface TextInclusionStrategy\n```\n\n|------------------------------------------------|\n| [android.text.Layout.TextInclusionStrategy](#) |\n\nStrategy for determining whether a text segment is inside a rectangle area.\n\nSummary\n-------\n\n| Public methods ||\n|---------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isSegmentInside](#isSegmentInside(android.graphics.RectF,%20android.graphics.RectF))`(`segmentBounds:` `[RectF](../graphics/RectF.html#)`, `area:` `[RectF](../graphics/RectF.html#)`)` Returns true if this [TextInclusionStrategy](#) considers the segment with bounds `segmentBounds` to be inside `area`. |\n\nPublic methods\n--------------\n\n### isSegmentInside\n\nAdded in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nabstract fun isSegmentInside(\n segmentBounds: RectF, \n area: RectF\n): Boolean\n```\n\nReturns true if this [TextInclusionStrategy](#) considers the segment with bounds `segmentBounds` to be inside `area`.\n\nThe segment is a range of text which does not cross line boundaries or directional run boundaries. The horizontal bounds of the segment are the start bound of the first character to the end bound of the last character. The vertical bounds match the line bounds (`getLineTop(line)` and `getLineBottom(line, false)`).\n\n| Parameters ||\n|-----------------|----------------------------------------------------------------|\n| `segmentBounds` | [RectF](../graphics/RectF.html#): This value cannot be `null`. |\n| `area` | [RectF](../graphics/RectF.html#): This value cannot be `null`. |"]]