【发布时间】:2012-01-26 16:26:56
【问题描述】:
所以,我正在编写一个涉及使用一些数学符号的应用程序。我在可视化 XML 编辑器中执行此操作。有什么办法可以得到一个整数符号或“小于或等于”符号?诸如此类。
谢谢!
【问题讨论】:
标签: java android xml math symbols
所以,我正在编写一个涉及使用一些数学符号的应用程序。我在可视化 XML 编辑器中执行此操作。有什么办法可以得到一个整数符号或“小于或等于”符号?诸如此类。
谢谢!
【问题讨论】:
标签: java android xml math symbols
Use < for <, > for > and & for &.
或
< less than <
> greater than >
& ampersand &
¢ cent ¢
£ pound £
¥ yen ¥
€ euro €
§ section §
© copyright ©
® registered trademark ®
™ trademark ™
【讨论】:
&lt;和>在HTML中有特殊的含义,所以为了写一个字面量&lt;,改写&lt;。我对 Android 上的 XML 不熟悉,但也许如果您在相关字符串周围放置 <html> 标签,那么它们将被正确替换。进一步注意,HTML 中没有 greater-than-or-equal-to 或 less-than-or-equal-to 标记。但是,有希腊符号,例如大写 Sigma(求和)。只需搜索 尝试将它们作为 HTML。
String htmlStringWithMathSymbols = "≤ ≥";
textView.setText(Html.fromHtml(htmlStringWithMathSymbols));
在这里你可以在 textView 中显示你的数学符号
希望对你有帮助!
【讨论】:
要通过 XML 在 Android 中插入特殊的 unicode 字符(包括数学符号),您所要做的就是在 XML 中包含带有 &#<uni-code>; 的 unicode 字符的 HTML 代码。例如,如果您想在与您的活动相对应的 XML 文件(例如 main.xml)的按钮视图中显示数学符号“Pi”,您将在 main.xml 中包含以下内容:
<Button
...
android:text="@string/button_pi"
...
</Button>
然后您将在 strings.xml 文件中识别上面包含的字符串资源 'button_pi',如下所述
<string name="button_pi"> Π</string>
现在,当您构建和运行代码时,您会看到 pi 的符号很好地显示在您的视图中。 下面的链接提供了所有 uni-code 字符集(包括所有特殊符号)的 HTML 代码的完整表
【讨论】:
我曾经不得不做类似的事情,将外语字符放入 XML 文件中。最好的,据我所知,唯一的方法是将要显示的文本放在 strings.xml 文件中,并在 XML 中以@string/your_text_declaration_here 引用它们。将所有文本放在 string.xml 文件中通常也是一个好习惯,无论是否有特殊字符。
【讨论】:
以下任何&int; &Integral; &#x0222B; &#8747; 都会产生一个整数符号:∫
∬可以用&Int; &#x0222C;实现
&着色;可以用&tint;实现
∮可以通过&conint;实现
【讨论】:
有一个商业产品用于将 XML 文本元素中的数学/源代码特殊符号转换为有效的 XML,所有类和起始源代码都集成到应用程序中,允许您在文本元素中保留特殊字符(称为 XPL文件而不是 XML),并在处理过程中转换为有效的 XML。
您可以从命令行使用免费版本,该版本还可以确保您的文件类型符合指定(例如 ISO-8859-1,如果您使用 å、ä、ö 等字符。sc latin- 1个字符集)。
【讨论】: