2012-04-23 18 views
117

thể trùng lặp:
What means Ems? (Android TextView)Thuộc tính android: ems trong Chỉnh sửa văn bản là gì?

Trong EditText có thuộc tính có tên android:ems. Mô tả là "Làm cho số EditText chính xác là nhiều cú pháp rộng"

ems là gì?

+0

Tôi không tự tin đặt câu trả lời là câu trả lời .. Nhưng câu trả lời của người dùng kcoppock trong [this] (http://stackoverflow.com/questions/4257843/in-android-how-to-create-edittext-of- cố định chiều rộng) chủ đề có thể bạn quan tâm .. – Krishnabhadra

+0

cùng một câu hỏi được đăng ở đây http://stackoverflow.com/questions/7053738/what-means-ems-android-textview –

Trả lời

107

Trích từ: http://www.w3.org/Style/Examples/007/units:

Các em chỉ đơn giản là kích thước phông chữ. Trong phần tử có phông chữ 2in, 1em do đó có nghĩa là 2in. Các kích thước biểu thị, chẳng hạn như lề và đệm, trong đó có nghĩa là chúng có liên quan đến kích thước phông chữ và nếu người dùng có phông chữ lớn (ví dụ: trên màn hình lớn) hoặc phông chữ nhỏ (ví dụ: trên thiết bị cầm tay )), kích thước sẽ theo tỷ lệ. Các tuyên bố như 'văn bản thụt lề: 1.5em' và 'lề: 1em' cực kỳ phổ biến trong CSS.

em về cơ bản là thuộc tính CSS cho kích thước phông chữ.

+3

câu trả lời bố cục android, đề cập đến CSS là tốt nhất – sepehr

+3

android: ems là số lần xuất hiện 'M' trong trường EditText. nó chỉ vào chiều rộng của nó –

23

An "em" là đơn vị đo chiều rộng, chiều rộng của chữ cái rộng là như "m" phát âm là "em". Tương tự như vậy có một "vi". Tương tự như vậy "en-dash" và "em-dash" cho - và -

-Tim Bray

+0

tôi xin lỗi, tôi không biết Tim này là ai, nhưng tham chiếu duy nhất tôi có thể tìm thấy về định nghĩa chiều rộng m của anh ấy là ở đây: http://en.wikipedia.org/wiki/Em_(typography)#Incorrect_and_alternative_definitions (lưu ý phần được gọi là định nghĩa không chính xác) –

+3

Anh ấy làm việc cho Google và trên Android. – adneal

+3

Chỉ cần nhìn anh ta lên. Ví dụ: [Đây là trang Wikipedia của anh ấy] (http://en.wikipedia.org/wiki/Tim_Bray). – adneal

Các vấn đề liên quan