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 件のコメント:
コメントを投稿