【发布时间】:2011-03-19 17:26:53
【问题描述】:
有没有办法将小圆形度数符号包含到 TextView 中?这将用于温度读数,如摄氏度或华氏度。 我想知道是否有人以前以编程方式完成过此操作。
【问题讨论】:
有没有办法将小圆形度数符号包含到 TextView 中?这将用于温度读数,如摄氏度或华氏度。 我想知道是否有人以前以编程方式完成过此操作。
【问题讨论】:
【讨论】:
\u00B0。
"Hello" 和"World",您可以使用例如"Hello" 和"\u2109" 用于预期的unicode字符
【讨论】:
在活动中 摄氏度
tempValue.setText((resultemp) + " \u2103");
华氏度
tempValue.setText((resultemp) + " \u2109");
开尔文
tempValue.setText((resultemp) + " \u212A");
给罗默
tempValue.setText((resultemp) + " \u00B0R");
在 xml.file 中 摄氏度
android:text="\u2103"
华氏度
android:text="\u2109"
开尔文
android:text="\u212A"
给罗默
android:text="\u00B0R"
【讨论】:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="\u00B0"/>
如果在android studio布局预览中看不到标志,则需要添加
xmlns:tools="http://schemas.android.com/tools"
到根 xml 元素。
【讨论】:
如果您只需要度数 (o) 圆圈符号,您可以复制以下代码。
char tmp = 0x00B0;
temperature.setText("60"+tmp);
希望对你有帮助:)
【讨论】:
为了在TextView 中显示degree 符号,您可以使用“& #176;”,没有任何距离。正如您在下面看到的示例:
`android:text="10& #176;c" 所以这个命令会在 android 屏幕上显示 10°c。
【讨论】:
为了在 XML 中显示,如果你想显示 android:text="32°C" 你可以使用:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="32°C"
android:id="@+id/myTV"></TextView>
要以编程方式进行,您可以使用:
myTV.setText("32" + (char) 0x00B0+"C");
【讨论】: