问题标签 [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是空的。位于Stacka 内Column,而后者又位于VerticalScroller包裹整个屏幕的 a 内。我正在使用 Android Studio 4.0 Canary 7。
首先十分感谢!
android - 如何使用 Android Jetpack Compose Text() 设置行间距?
我想dp在内容的行之间留出更多空间Text()。我找到的唯一属性是letterSpacingof 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和选项。RightJustify
我想对齐Text组件的内容,每个Text 都有特定的大小,使用modifier.size(x), 将它们的文本对齐到底部。在图像中Text,具有不同大小的蓝色矩形应该对齐其中的文本,就像在经典 Android 中使用android:gravity.
它类似于 textAlign = TextAlign.x但用于底部。
从Boxaligns TextinsideBox或Modifier.align(Alignment.BottomEnd)in设置对齐对视图BoxScope有什么android:layout_gravity作用,对齐 Text 组件,而不是组件的内容,Text您可以在difference 此处查看。
图像中蓝色矩形的代码是
对于橙色矩形


