如何在Android layout xml文件中定义underlined个文本?

推荐答案

如果您使用的是支持<b></b><i></i><u></u>等HTML标记的string resourceXML文件,则可以实现这一点.

<resources>
    <string name="your_string_here">This is an <u>underline</u>.</string>
</resources>

如果要在代码中的某些内容下面划线,请使用:

TextView textView = (TextView) view.findViewById(R.id.textview);
SpannableString content = new SpannableString("Content");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
textView.setText(content);

Android相关问答推荐

Android Compose Lazy柱形实时UI更改

如何处理穿戴构图上的长点击事件?

泛型类型lambda函数参数作为函数参数

Android可绘制边框删除底线

如何使用进度条和返回函数进行API调用,同时在Android上使用Kotlin保持高效?

在Android中使用Room从SQlite数据库中获取实体列表的正确方式是什么?

设置文本 colored颜色 动画时如何减少重新组合?

android crashlytics 显示崩溃但不显示我的课程中的位置

Android Compose - 为什么 Canvas 中的drawText在底部被切断而不是在顶部?

从包含的(复合)模块导入 Kotlin 类时,Android 应用程序模块的 build.gradle.kts 未解决的引用错误

Android - 如何使 TextInputEditText 的高度恰好为 2 行?

具有管理员权限的 Kotlin 中的多用户系统

Android Studio XML 文本在 ConstraintLayout 中不居中

Android Studio电鳗:javaHome好像无效

Jetpack Compose 动画的行为是什么?

每次在 Jetpack Compose 中调用导航

Android collectAsStateWithLifecycle() 不在可组合内部收集

记住或不记得derivedStateOf

对话框中的内容不可见

CenterAlignedTopAppBar 滚动行为:未为参数状态传递值