Google
で一分くらい調べたけど誰もやってなかった
cal コマンドを叩いて表示
カレンダーを何でもいいので表示させたかったんだけど、縦横グリッドを作って、、、みたいな正攻法だと普通にしんどいと思った。
そこで、Runtime.getRuntime().exec("cal")
した結果をTextView
とかText()
で表示すればいいんじゃないかと。飾り気は無いけどとにかく表示はできる。
これ
環境
攻略の鍵は等幅フォントです
なまえ | あたい |
---|
Android Studio | Android Studio Koala 2024.1.1 |
たんまつ | Xperia 1 V |
JetpackCompose
Text()
を好きなところにおいて、fontFamily
をFontFamily.Monospace
にすると等幅フォントになります。
あとexec()
の使い方があってるのかは知らん。
こんな感じです。
View
<TextView>
を好きなところにおいて、等幅フォントを指定します。これもfontFamily
でmonospace
を指定することで等幅フォントです。
以下のコードではViewBinding
を使ってますが別になくてもいいです。
おわりに
テキストが表示てきて、かつ等幅フォントが使える箇所なら割とどこでも使えそうこの技。
ホーム画面のウィジェットとか。