如何在XML文件中为文本加下划线?我找不到textStyle个选项.

推荐答案

如果您使用的是字符串资源xml文件(支持HTML标记),那么可以使用<b> </b><i> </i><u> </u>来完成.

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

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

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

希望这有帮助

Android相关问答推荐

derivedStateOf与使用key和MutableState记住

如何将子零部件的大小调整为可以调整大小的父组件大小?

无法从API访问项目详细信息

无法在Jetpack Compose中显示Admob原生广告

Android Gradle/Groovy,如何将文件复制到APK

为什么当我在装有Firebase的安卓系统中登录苹果时,收到的邮箱为空?

更改Jetpack Compose中选定的选项卡底线 colored颜色

穿戴与iPhone连接的安卓操作系统

Jetpack编写错误(java.lang.NoSuchMethodError:无接口方法startRestartGroup)

如何使用react native下载android中/data/data/[应用程序包名称文件夹]/files中的文件

expo 上的 socket.io 无法从 Android 连接

修复报错 RecyclerView: No adapter attached;跳过布局

具有数据库和升级潜力的移动应用程序开发(Android)供朋友使用

Material 3 中的 ModalBottomSheet 用于 compose

Kotlin Multiplatform Mobile targetSdk 已弃用

如何让这个三角形指示器在 android jetpack compose 中旋转和移动?

Jetpack Compose Arc 进度条动画(如何重启动画)

我不能在 jetpack Compose 中使用 TextField()(material 3)

有人可以向我解释这两个结果有什么区别吗?

如何根据加载图像的 colored颜色 绘制边框?