android - 如何编写索引?
问题描述
我正在 Android Studio 中编写一个化学计算器,但我不知道如何以给定的形式编写元素的索引:
水
左下角有索引。
我怎样才能做到这一点?
解决方案
private static CharSequence makeStringLikeFormula(String str) {
if (str == null) return "";
final SpannableString spannable = new SpannableString(str);
final Matcher matcher = Pattern.compile("\\d+").matcher(str);
while (matcher.find()) {
spannable.setSpan(new SubscriptSpan(), matcher.start(), matcher.end(), 0);
}
return spannable;
}
例子
textView.setText(makeStringLikeFormula("H2O22"));
推荐阅读
- python-3.x - 如何使用 .mat 数据集或 S3 图像文件夹批量测试 Sagemaker 对象检测模型?
- angular - Angular 5拦截 - 请求重复
- python - 删除python 3.6中打印的最后一个字符
- bash - 从 bitbucket 获取原始文件并在 wget 链接中获取不带 Commit-SHA 编号的最新版本
- python - 优化分割方式
到 Python 中的两列 - python - 如何在循环中遍历 G(networkx multidigraph)以导出为 OSM 或某些数据库?
- java - Tomcat 扫描注解太慢
- node.js - 为什么我的 nodejs 程序使用 --inspect-brk 选项运行不同
- apache-spark-sql - 如何/在哪里获取 datastax-cassandra-connector-2.3.0 版本的源 jar?
- html - 嵌套 SVG 的宽度高度设置为 % 在 chrome 或 edge 中不起作用