RightonSK / flashcards_mobile_app

1 stars 0 forks source link

表示されている単語の大きさを変更出来るようにする? #68

Open RightonSK opened 8 months ago

RightonSK commented 8 months ago

単語ページの単語と単語暗記モードの単語

サイズを設定していなければ、動的に画面サイズに合わせて表示されるはず。 しかし、文字を大きくする機能は必要かも?

textThemeから引用したtextstyleは、動的にサイズが変更されるかのか? ↑ しない

RightonSK commented 8 months ago

flashcard play pageの場合は、右上にtext buttonを配置して、デフォルトを置く。

タップすると、ドロップダウンメニュが表示され、デフォルトか大文字を選べるようにする。

RightonSK commented 4 months ago

単語暗記モードのボタンがテキスト系かアイコン系か

横並び系のボタンか popupmenuのボタンか

RightonSK commented 4 months ago

大きさの段階はどうする? 現在はおそらく、システム側で判断されたサイズになっている

その数値を取得して、それに足す形で大中小的な形で提供するか? wordみたいにフォントアップボタンとフォントダウンボタンを提供するのもアリ。

アイコンにするならgoogle fontsのformat_sizeのアイコンで良さそう

RightonSK commented 4 months ago

stateに新たにフィールドを追加する必要がある。 wordFontSize

どのデバイスでも指定しない限り、同じテキストスタイルとサイズが用いられる。ので、 標準的なテキストサイズから+2ずつあげる形で実装しよう。

RightonSK commented 4 months ago

とりあえす小、中、大、特大にしようか 中がデフォルトで

RightonSK commented 4 months ago

chatgptを用いて考えた結果、確定ではないがenumを用いて場合わけするのが可読性が高そう。

RightonSK commented 4 months ago

flashcard playのstateファイルにenumを定義して、enum型の変数を定義したら出来そう。

stateファイルにenumを定義し、それの変数を追加、freezedを更新。 それぞれのメニューが押されたら、それに対応する値でstateを更新。 cardのフォントサイズの場所には、getterメソッドのsizeを設定し、大きさを変更出来るように変更

RightonSK commented 4 months ago

6/26 flashcard play stateにenumを定義して、そのenum型のフィールドを追加した。(デフォルトmedium)

暗記モードの単語はこのフィールドのgetterメソッドsizeを参照するように変更する。 あと、ボタンにこの値を変更する機能を追加する必要がある。

RightonSK commented 4 months ago

enhanced enumについてもchatgptを用いて勉強しなければ

RightonSK commented 4 months ago

7/1 テキストサイズを変更する機能の追加完了

追記: androidのエラーを確認しなければ