1. ホーム
  2. android

[解決済み] TextViewの幅を文字数で設定する

2023-02-12 19:01:28

質問

本当に への答えを探しています。 .

TextViewの幅を数値や文字数で設定したい。常に3文字の幅にしたい場合、それを設定すれば、textSizeの設定に基づいて調整されます。これがないと、幅を50dipとかに設定しなければならず、フォントサイズによって正しいかどうかが変わってきます。

どのように解決するのですか?

自分自身の質問に答えるために...

そして、勝敗は minEms 属性 ( android:minEms ) !!!

だから"。 電子メール というのは、最も幅の広い文字、通常は "M"の大きさを指していることがわかりますか?つまり、EditTextやTextViewのminEmsを整数値、例えば3に設定すれば、少なくとも3文字の幅を確保することができます。maxEmsも同様に設定することができます。

このスレッドでのKyleの回答は、間違ってはいましたが、答えを見つけるきっかけになりました。