Bagaimanapun, itu bagus untuk melihat google sebelum bertanya di sini: jawabannya ada pada hasil teratas jika Anda memasukkan "ems android".
Alexis Métaireau
Ya saya mencari beberapa istilah yang tidak menggunakan kata kunci "android", Terima kasih atas jawaban Anda
Addev
Jawaban:
394
android:emsatau setEms(n)mengatur lebar TextView agar sesuai dengan teks huruf n 'M' terlepas dari ekstensi teks dan ukuran teks yang sebenarnya. Lihat unit wikipedia Em
tetapi hanya bila layout_widthdiatur ke "wrap_content". layout_widthNilai - nilai lain mengabaikan pengaturan lebar ems.
Menambahkan android:textSizeatribut menentukan lebar fisik tampilan ke panjang textSize * dari teks n 'M yang ditetapkan di atas.
Mengapa EditText saya dapat memiliki 17 huruf "M" meskipun saya atur ke 10em? Saya memiliki tiga EditText dalam LinearLayout horizontal dan semuanya diatur ke "wrap_content"
stefan
atur minEms dan maxEms
Bincy Baby
58
Ems adalah istilah tipografi, yang mengontrol ukuran teks, dll. Periksa di sini
Ini menghubungkan ukuran teks dengan ukuran hal-hal lain.
Marquis of Lorne
29
Ini adalah lebar huruf M dalam ukuran font bahasa Inggris yang diberikan.
Jadi 2em adalah dua kali lebar huruf M dalam font yang diberikan ini.
Untuk font yang bukan bahasa Inggris, itu adalah lebar huruf terluas di font itu. Ukuran lebar dalam piksel ini berbeda dari ukuran lebar M dalam font bahasa Inggris tetapi masih 1em .
Jadi jika saya menggunakan teks dengan 12sp dalam font bahasa Inggris, 1em relatif terhadap font bahasa Inggris 12sp ini; menggunakan font Italia dengan 12sp memberikan 1em yang berbeda dalam lebar piksel daripada yang bahasa Inggris.
Nama em awalnya mengacu pada lebar dari ibukota M . Ini mengatur lebar TextView / EditText agar sesuai dengan teks huruf n 'M' terlepas dari ekstensi teks dan ukuran teks yang sebenarnya.
em pada dasarnya adalah properti CSS untuk ukuran font.
Unit em dan ex bergantung pada font dan mungkin berbeda untuk setiap elemen dalam dokumen. Mereka hanyalah ukuran font. Dalam elemen dengan font 2in, 1em berarti 2in. Mengekspresikan ukuran, seperti margin dan paddings, di em berarti mereka terkait dengan ukuran font, dan jika pengguna memiliki font besar (misalnya, pada layar besar) atau font kecil (misalnya, pada perangkat genggam), ukuran akan proporsional. Deklarasi seperti indentasi teks: 1.5em dan margin: 1em sangat umum di CSS.
Jawaban:
android:ems
atausetEms(n)
mengatur lebar TextView agar sesuai dengan teks huruf n 'M' terlepas dari ekstensi teks dan ukuran teks yang sebenarnya. Lihat unit wikipedia Emtetapi hanya bila
layout_width
diatur ke"wrap_content"
.layout_width
Nilai - nilai lain mengabaikan pengaturan lebar ems.Menambahkan
android:textSize
atribut menentukan lebar fisik tampilan ke panjang textSize * dari teks n 'M yang ditetapkan di atas.sumber
Ems adalah istilah tipografi, yang mengontrol ukuran teks, dll. Periksa di sini
sumber
Ini adalah lebar huruf M dalam ukuran font bahasa Inggris yang diberikan.
Jadi 2em adalah dua kali lebar huruf M dalam font yang diberikan ini.
Untuk font yang bukan bahasa Inggris, itu adalah lebar huruf terluas di font itu. Ukuran lebar dalam piksel ini berbeda dari ukuran lebar M dalam font bahasa Inggris tetapi masih 1em .
Jadi jika saya menggunakan teks dengan 12sp dalam font bahasa Inggris, 1em relatif terhadap font bahasa Inggris 12sp ini; menggunakan font Italia dengan 12sp memberikan 1em yang berbeda dalam lebar piksel daripada yang bahasa Inggris.
sumber
em adalah unit tipografi dengan lebar font. satu em dalam jenis huruf 16 poin adalah 16 poin
sumber
ems adalah unit pengukuran
Nama em awalnya mengacu pada lebar dari ibukota M . Ini mengatur lebar TextView / EditText agar sesuai dengan teks huruf n 'M' terlepas dari ekstensi teks dan ukuran teks yang sebenarnya.
Misalnya:
android:ems
Jadikan EditText selebar ems ini.menunjukkan dua kali lebar huruf M dibuat.
sumber
em
pada dasarnya adalah properti CSS untuk ukuran font.Sumber: https://www.w3.org/Style/Examples/007/units
sumber