Androidの標準機能では数式を扱うことはできないので、外部ライブラリを探してみた。
Latexで数式が書けるライブラリを発見したので、使い方まとめ
Latexで数式が書けるライブラリを発見したので、使い方まとめ
公式ページ
基本的にここを見ればよい。
https://github.com/noties/jlatexmath-android
取り込み方
app/build.gradleに記述するだけ
dependencies {
// :
// これ↓追記
implementation 'ru.noties:jlatexmath-android:0.2.0'
}
レイアウト
<ru.noties.jlatexmath.JLatexMathView
android:id="@+id/j_latex_math_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:jlmv_textSize="20sp" />
この「app:jlmv_textSize」が重要っぽい。書かないと表示されない。
コード
j_latex_math_view.setLatex("""
x = \frac{-b \pm \sqrt{b^2-4ac}} {2a}
""")
setLatexで引数にLatexで書いた式を書くと表示される。 サンプルコード
最後にjava、Kotlinのサンプル
https://github.com/rp0005sh/blog/tree/master/202102/LatexMathView

0 件のコメント:
コメントを投稿