java - Android .setmesage 带有下标或上标文本

标签 java android

如何在.setmessage中显示下标或上标?

  show = new AlertDialog.Builder(mContext)
                                .setTitle("Error")
                                .setMessage(
                                        "Please enter a value for P<sub><small>1</small></sub>.")
                                .setPositiveButton("OK", null).show();

最佳答案

理想情况下,您的消息是字符串资源而不是硬连线字符串。在这种情况下,<sup><sub>标签应该在字符串资源值本身中工作(不幸的是,支持的标签的确切列表没有记录)。

如果您需要显示从其他地方获取的消息,请使用 <sup> 创建一个 HTML fragment 。和<sub>标记并通过 Html.fromHtml() 运行它,将结果传递给setMessage() .

关于java - Android .setmesage 带有下标或上标文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8974939/

相关文章:

java - 如何在Java中从头到尾(以相反的顺序)读取文件?

php - 无法通过 mysqli_connect 存储数据

java - 将 Java Web 应用程序连接到 Oracle 数据库

java - 通过 JDBCTemplate 使用准备好的语句

java - java中的大型sql结果集

android - 无法从我的 fragment 中的 ViewModel 观察 LiveData<MutableList<T>>

java - 我有两个水平 ScrollView 。如何一次显示一个并通过单击按钮在它们之间切换?

android - 为 APK 和 app bundle 使用单独的签名 key

android - 如何在两个不同的 fragment 中使用相同的数据

java - org.w3c.dom.Node.insertBefore : NullPointerException, 错误?