<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The NoteBook of EricKong

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

      Android中布局的單位很多,如:(dp、sp、px、in、pt、mm) 但是他們之間有什么區別了?又該在什么時候使用了?我想即使是很有經驗的開發者有時也會不明白吧。

             現在這里介紹一下dp和sp。dp也就是dip。這個和sp基本類似。如果設置表示長度、高度等屬性時可以使用dp 或sp。但如果設置字體,需要使用sp。dp是與密度無關,sp除了與密度無關外,還與scale無關。如果屏幕密度為160,這時dp和sp和px是一樣的。1dp=1sp=1px,但如果使用px作單位,如果屏幕大小不變(假設還是3.2寸),而屏幕密度變成了320。那么原來TextView的寬度設成160px,在密度為320的3.2寸屏幕里看要比在密度為160的3.2寸屏幕上看短了一半。但如果設置成160dp或160sp的話。系統會自動將width屬性值設置成320px的。也就是160 * 320 / 160。其中320 / 160可稱為密度比例因子。也就是說,如果使用dp和sp,系統會根據屏幕密度的變化自動進行轉換。

             px:表示屏幕實際的象素。例如,320*480的屏幕在橫向有320個象素,在縱向有480個象素。 

             in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手機屏幕大小,經常說,3.2(英)寸、3.5(英)寸、4(英)寸就是指這個單位。這些尺寸是屏幕的對角線長度。如果手機的屏幕是3.2英寸,表示手機的屏幕(可視區域)對角線長度是3.2*2.54 = 8.128厘米。讀者可以去量一量自己的手機屏幕,看和實際的尺寸是否一致。 

             mm:表示毫米,是屏幕的物理尺寸。 

             pt:表示一個點,是屏幕的物理尺寸。大小為1英寸的1/72。

    posted on 2014-12-16 11:38 Eric_jiang 閱讀(205) 評論(0)  編輯  收藏 所屬分類: Android
    主站蜘蛛池模板: 亚洲精品国产精品国自产观看 | 亚洲国产精品成人久久蜜臀 | 成年大片免费视频| 亚洲色图视频在线观看| 免费看搞黄视频网站| 亚洲日韩乱码中文无码蜜桃臀网站| 特级毛片aaaa级毛片免费| 全部免费国产潢色一级| 亚洲AV无码资源在线观看| 国产免费观看a大片的网站| 国产91成人精品亚洲精品| 亚洲乱码中文字幕手机在线| 亚洲国产免费综合| 久久被窝电影亚洲爽爽爽| 一级特黄aa毛片免费观看| 亚洲国产视频一区| 国内免费高清在线观看| 日韩亚洲人成在线综合| 亚洲精品一级无码中文字幕| a国产成人免费视频| 日韩亚洲AV无码一区二区不卡| 国产成人精品免费视频大| 亚洲 日韩经典 中文字幕| 国产成人高清精品免费鸭子 | 亚洲人成电影在线观看网| 热99re久久免费视精品频软件| 美景之屋4在线未删减免费| 狠狠亚洲婷婷综合色香五月排名| 一个人免费视频在线观看www| 久久亚洲AV午夜福利精品一区 | 国产99精品一区二区三区免费| 亚洲AV永久无码精品水牛影视 | 一级毛片试看60分钟免费播放| 日韩亚洲欧洲在线com91tv| 亚洲一级毛片免费看| 国产精品亚洲一区二区无码| 久久亚洲国产欧洲精品一| 国产乱码免费卡1卡二卡3卡| 免费高清A级毛片在线播放| 亚洲av无码一区二区三区网站| 无码视频免费一区二三区|