【问题标题】:I can't show actual format data from firebase database我无法显示来自 firebase 数据库的实际格式数据
【发布时间】:2020-01-01 20:02:18
【问题描述】:

在我的应用中,我展示了一些来自 Firebase 实时数据库的数据。主要是展示一些化学、物理和数学公式。但是,它没有显示实际的格式。

下面是我的 Firebase 实时数据库的图像。

在我的应用程序中,它看起来像这样:

我想看起来像这样的公式格式:

如何使它看起来像这种实际的公式格式?谢谢。

【问题讨论】:

  • 先生,这个问题链接[在 android 中制作方程式](stackoverflow.com/questions/23428302/…) 将帮助您满足您的需求
  • 感谢您的回复,但我想显示的公式太多,我正在使用 firebase 数据库。我可以使用 firebase 数据库吗
  • 是的,您可以在通过查询从 firebase 检索到 thaat 数据后使用数据执行此操作,然后将其显示在 listview 或 recyclerview 上任何您想要的地方。
  • 你能分享一些例子吗?或者你能解释一下吗?
  • 看看这个库先生,它也显示了这个例子github.com/RanaRanvijaySingh/EquationView

标签: android json firebase-realtime-database


【解决方案1】:

您似乎将公式存储为没有任何上标或下标文本的纯文本。 Firebase 或 Android 没有内置任何东西来自动检测公式,然后将其转换为上标/下标,因此您必须自己正确输入文本。

例如,而不是:

"H2SO4"

将其存储为:

"H₂SO₄"

任何采用 Unicode 的渲染引擎都应该正确地渲染它,尽管可能会有细微的差别。

【讨论】:

  • 我复制了这个公式并粘贴到我的 json 文件中。我该如何转换这个?我无法存储这个原始格式。请解释一下。感谢 response@Frank van Puffelen
  • 如何将它输入到您的数据库中取决于您最初是如何在其中获取原始字符串的。例如,您应该能够将我的答案中的值复制/粘贴到 Firebase 控制台中,这将存储确切的文本(包括下标数字)。如果您以不同的方式添加当前字符串,则必须描述(在您的问题中),以便我们可以帮助您找到错误的地方。
  • 你展示了一个截图,我只是查找了 2 和 4 个下标的 unicode 符号。 google.com/search?q=unicode+subscript+2
  • 谢谢您,先生,我听从您的建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-20
  • 2020-07-23
  • 2016-10-05
  • 1970-01-01
  • 2021-08-23
  • 1970-01-01
相关资源
最近更新 更多