gpt4 book ai didi

android - Html.fromHtml 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:56:03 28 4
gpt4 key购买 nike

我有一个 TextView ,我想以 TextView 的正常字体大小显示 0.0,然后以较小的文本大小显示 StringResult()。

如果我添加“0.0” + 它不起作用。为什么?

public String StringResult(){
String displayLbl = this.getResources().getString(R.string.displayLbl);
TextView myUnitLbl = (TextView)findViewById(R.id.lbl_unit_res);
String myFinalLbl = displayLbl + " " + myUnitLbl.getText() + " ";
return myFinalLbl;
}


public void cmd_rst(View v){
TextView lblText = (TextView) findViewById(R.id.lblresult);
lblText.setText("0.0" + Html.fromHtml("<small>" + StringResult() + "</small>"));
}

最佳答案

那是因为当您尝试将它与“0.0”连接时,从 Html.fromHtml 返回的 Spanned 被用作普通字符串(从而丢失任何格式)。为了让它工作,将所有内容传递到 fromHtml 中:

Html.fromHtml("0.0<small>" + StringResult() + "</small>")

同样的原则适用于更复杂的情况:

lblResult.setText(Html.fromHtml(String.format("%.1f", myCalc) + " " + "<br>" +
"<small>" + StringResult() + "</small>"));

关于android - Html.fromHtml 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20131256/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com