Text Style
interface TextStyle : ComposableProperties<ERROR CLASS: Symbol not found for androidx.compose.ui.text.TextStyle>
封装了用于描述文本外观的所有样式参数。
此接口包装了 androidx.compose.ui.text.TextStyle,提供了一种在自动化脚本中 以声明方式配置或验证文本样式属性的能力,例如颜色、字体大小、粗细等。
使用示例:
// 验证一个文本组件的样式
val textNode = findNode(Text("Hello"))
textNode.assertTextStyle {
// 验证颜色是否为红色
getColor().assert { red == 255 }
// 验证字体大小是否为 16sp
getFontSize().assertEquals(textUnit.sp(16))
// 验证字体是否为粗体
getFontWeight().assertEquals(fontWeights.Bold)
}Content copied to clipboard
Author
M8Test, [email protected], https://m8test.com
See also
androidx. compose. ui. text. TextStyle
Functions
Link copied to clipboard
获取文本的背景颜色。
Link copied to clipboard
获取基线偏移量,用于调整文本相对于基线的垂直位置。
Link copied to clipboard
获取字体族。
Link copied to clipboard
获取高级排版设置。这是一个遵循 CSS font-feature-settings 格式的字符串。
Link copied to clipboard
获取字体大小。
Link copied to clipboard
获取字体样式。
Link copied to clipboard
获取字体合成策略。该策略决定了当字体族中缺少粗体或斜体字形时,系统是否应自动“伪造”它们。
Link copied to clipboard
获取字体粗细。
Link copied to clipboard
获取字符间距(字间距)。
Link copied to clipboard
获取行高。
Link copied to clipboard
获取文本的水平对齐方式。
Link copied to clipboard
获取文本装饰,如下划线或删除线。
Link copied to clipboard
获取文本的显示方向。
Link copied to clipboard
获取应用于文本的几何变换,例如水平缩放或倾斜。
Link copied to clipboard
获取段落缩进设置。
Link copied to clipboard
设置文本的背景颜色。
Link copied to clipboard
设置基线偏移量,常用于实现上标或下标效果。
Link copied to clipboard
设置字体族。
Link copied to clipboard
设置高级排版设置,用于启用字体中的特殊字形,如连字。
Link copied to clipboard
设置字体大小。
Link copied to clipboard
设置字体样式。
Link copied to clipboard
设置字体合成策略。
Link copied to clipboard
设置字体粗细。
Link copied to clipboard
设置字符间距。
Link copied to clipboard
设置行高。
Link copied to clipboard
设置文本的水平对齐方式。
Link copied to clipboard
设置文本装饰。可以组合多个装饰效果。
Link copied to clipboard
设置文本的显示方向。
Link copied to clipboard
abstract fun setTextGeometricTransform(transform: (TextGeometricTransforms) -> TextGeometricTransform)
设置文本的几何变换。
Link copied to clipboard
设置段落缩进。