1. ホーム
  2. アンドロイド

アンドロイドにおけるemsの本当の意味

2022-02-09 18:31:41
<パス

android という属性は、開発現場ではよく見かけるものです。

ems

多くの人は、これが入力可能な最大長であると言う
しかし、信じられないかもしれませんが、それは正確ではありません。 ems=10 もしかしたら十数文字入力できるかもしれないのに
では、具体的にはどういうことなのでしょうか?
フロントエンドをやったことがある人ならわかると思いますが、本当に簡単なんです。
em

のフロントエンドは em は相対値で、フォントサイズを現在のコンテキストのフォントサイズに設定します。
ここでは em とフロントエンドの em とは異なります。

さっそくですが、この ems=10 というのは、線が占める空間==。 10 M 1本の線が占める空間
ない 10 メガ、それは10文字です 'M' で占められているスペースは
皆さんもお分かりのように M よりも広い幅を占めます。 i はもっと広いので ems=10 よりも多くの文字を一行に表示できる可能性があります。 10
また、その結果 width を設定しなければならないでしょう。 wrap-content そうでなければ match-parent は幅が広すぎて、この属性は役に立ちません。

もちろん、前の文は、文字 'M' の幅ですが、中国語の場合はどうでしょうか?
今回は相対的ではなく 'M' 中国語で最も幅の広い文字に対する相対値であり、他の言語でも同様です。

<イグ