0
我需要能够遍历所有元素并将其设置为Textview。不过,我也需要将我的数字格式化为下标。我试图通过使用循环,但只有最后一个数字格式正确。Spanned Textview HTML格式只适用于循环中的最后一个?
例如,如果我输入了Fe2Zn7Ag4,那么只有“4”会出现在下标中,其余的将会像正常一样。 这里是我的代码:
Spanned EF = Html.fromHtml("");
for(int g = 0; g < numSaved; g++)
{
EF = Html.fromHtml(EF + savedChem[g].getFormula());
if(!(savedChem[g].getMoles().equals("1")) && !(savedChem[g].getMoles().equals("0")))
EF = Html.fromHtml(EF + "<sub>" + savedChem[g].getMoles() + "</sub>");
}
EmpiricalFormula.setText(findEmpirical());
而且,什么是标被削减一半。当我运行程序时,只会出现下标数字的上半部分。
任何想法如何解决这两个问题?