Emsとは何ですか?(TextViewに関連して)例えば
Android:ems setEms(int)
TextViewを正確にこの数ems幅にします。
Android:ems
またはsetEms(n)
は、実際のテキスト拡張子とテキストサイズに関係なく、n 'M'文字のテキストに収まるようにTextViewの幅を設定します。ウィキペディアを参照してください Em単位
ただし、layout_width
が"wrap_content"
に設定されている場合のみです。他のlayout_width
値は、ems width設定をオーバーライドします。
Android:textSize
属性を追加すると、ビューの物理的な幅が上記のn 'MのテキストのtextSize *長になります。
Emsは文字体裁の用語で、テキストサイズなどを制御します。ここでチェック
これは、指定された英語のフォントサイズにおける文字Mの幅です。
つまり、このフォントでは2emは文字Mの幅の2倍です。
英語以外のフォントの場合は、そのフォントの最も幅の広い文字の幅です。この幅のピクセル単位のサイズは、英語のフォントのMの幅のサイズ とは異なりますが、それでも1em です。
したがって、英語フォントで12spのテキストを使用すると、1emはこの12sp英語フォントに対する相対パスです。 12spでイタリア語のフォントを使用すると1emになります。これは ピクセル幅が異なります 英語のフォントと異なります。
emはフォント幅のタイポグラフィ単位です。 16ポイント書体の1 emは16ポイントです
emsは測定の単位です
Emという名前はもともと首都Mの幅への参照でした。 TextView/EditTextの幅は、実際のテキストの拡張子やテキストのサイズに関係なく、n 'M'文字のテキストに合うように設定されます。
例:
Android:ems
EditTextの幅がちょうどこのems幅になるようにします。
<EditText
Android:ems="2"
/>
文字Mの幅の2倍の幅が作成されることを示します。
em
は基本的にフォントサイズのCSSプロパティです。
Emとexの単位はフォントによって異なり、ドキュメント内の各要素によって異なる場合があります。 emは単にフォントサイズです。 2inフォントの要素では、1emは2inを意味します。マージンやパディングなどのサイズをemで表現するということは、それらがフォントサイズに関連していることを意味します。サイズは比例します。 text-indent:1.5emやmargin:1emなどの宣言は、CSSでは非常に一般的です。