2015-11-06 34 views
0

新的android應用開發。我正在開發一個應用程序。在爲此應用程序設計時,我卡在android:ems中。這是什麼組件。Android是什麼:我在EMS Android應用程序設計

+0

檢查這個答案: http://stackoverflow.com/a/11177925/964741 –

+0

的【什麼是由EMS意味着可能的複製? (Android TextView)](http://stackoverflow.com/questions/7053738/what-is-meant-by-ems-android-textview) – user4232

回答

0

的EM簡直是字體大小,使TextView的正是這一點很多EMS寬。在一個2in字體的元素中,1em意味着2in。表達的尺寸,如邊距和補,在EM意味着它們與字體大小,並且如果用戶有一個大的字體(例如,在大屏幕上),或者一個小的字體(例如,在手持設備上),則大小將成比例。諸如'text-indent:1.5em'和'margin:1em'之類的聲明在CSS中非常常見。

EM基本上是CSS屬性字體大小

機器人:EMS或setEms(n)的設置一個TextView的寬度,以適應「M」字母N的文本而不管實際的文本擴展和文字尺寸。參見維基百科em單位

但只有當layout_width設置爲「WRAP_CONTENT」。其他layout_width值覆蓋ems寬度設置。

添加一個機器人:TEXTSIZE屬性確定視圖n的文本的TEXTSIZE *長度的物理寬度「M的上方設置。

0

em是在排版領域的單位,等於當前指定的點大小。

關於EMS的更多信息:在Android doc

約EMS wikipedia

更多信息通過使用setEms (int ems)