问题标签 [android-jetpack-compose-text]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 Android Compose TextField 的虚拟键盘上启用大写?
我最近开始转向 Compose 以在 Android 中制作我的 UI。到目前为止,我喜欢它,但有时我仍在努力寻找正确的文档。所以如果这个问题很明显,我很抱歉!
在我目前正在开发的应用程序中,我有一个TextField
用于输入消息标题的应用程序。一切正常,除了虚拟(屏幕)键盘默认情况下不为第一个字母启用大写锁定。是否可以在虚拟键盘上为 a 启用大写锁定TextField
,如果可以,如何?只有第一个字符是必要的TextField
(或者在一个句子中,它是一个标题字段,所以应该只有一个句子),如果用户想要更多地大写,欢迎他们自己做:) 所以我基本上寻找的是android:inputType="textCapSentences"
EditText 的 XML 属性的 Compose 版本。
我的代码TextField
如下。一些背景以防万一:在TextField
里面Stack
也有一个Text
。我用它来显示一个提示,以防它TextField
是空的。位于Stack
a 内Column
,而后者又位于VerticalScroller
包裹整个屏幕的 a 内。我正在使用 Android Studio 4.0 Canary 7。
首先十分感谢!
android - 如何使用 Android Jetpack Compose Text() 设置行间距?
我想dp
在内容的行之间留出更多空间Text()
。我找到的唯一属性是letterSpacing
of TextStyle
,但是,它似乎不像我想要的那样,我们可以通过某种方式设置它吗?
android - 切换密码字段jetpack compose
嗨,当用户单击查看密码按钮时,我正在尝试动态更改 visualTransformation。我可以设法过滤密码,但无法以纯文本形式显示。有什么想法吗?这是我到目前为止所得到的。
android - 如何使用 MaterialTheme 覆盖 Jetpack Compose 中 TextField 中的文本颜色?
我正在尝试使用TextField()
Jetpack Compose。我希望文本颜色为白色。
我发现这是有效的:
但是,我想在 Theme 级别覆盖它,这样我就不需要重复编写ProvideTextStyle
. 我看到MaterialTheme
它只接受以下参数:
所以我不知道该怎么做。有人可以帮忙吗?
(撰写版本 = 1.0.0-alpha11)
android - 如何创建具有多种字体样式的文本?
我想要一个带有多个的文本FontStyles
。
示例(混合粗体和斜体的文本):
这是我的 文字!
通常我可以这样做:
如何在 Compose 中使用Text
和做同样的事情?FontStyles
注意:我不想将我的文本拆分为strings.xml
文件中的多个条目。
android-jetpack-compose - Jetpack Compose - 滚动到列中的重点可组合
我有这样的用户界面:
我在此列中有多个 TextField,当其中一个集中时,我想将 Column 滚动到它。scrollState 中有一个方法,scrollState.smoothScrollTo(0f)
但我不知道如何获得聚焦的 TextField 位置。
更新:
看来我找到了一个可行的解决方案。我用过onGloballyPositioned
并且有效。但我不确定这是否是解决这个问题的最佳方法。
android - 如何知道文本在 Jetpack Compose 上是否可见?
我有一个可滚动的屏幕,当特定文本出现/消失在该屏幕中时,我想执行操作。有没有办法做到这一点?谢谢
android - Jetpack Compose 如何将特定大小的文本组件的文本或内容与左下角或右下角对齐?
Text
如何使用 Jetpack Compose将文本与组件的底部对齐?TextAlign只有Start
、End
、Left
、Center
和选项。Right
Justify
我想对齐Text
组件的内容,每个Text
都有特定的大小,使用modifier.size(x)
, 将它们的文本对齐到底部。在图像中Text
,具有不同大小的蓝色矩形应该对齐其中的文本,就像在经典 Android 中使用android:gravity
.
它类似于 textAlign = TextAlign.x
但用于底部。
从Box
aligns Text
insideBox
或Modifier.align(Alignment.BottomEnd)
in设置对齐对视图BoxScope
有什么android:layout_gravity
作用,对齐 Text 组件,而不是组件的内容,Text
您可以在difference
此处查看。
图像中蓝色矩形的代码是
对于橙色矩形