android UI開發中px和dip的相關概念區分

來源:互聯網
上載者:User
dip不是像素密度,像素密度是dpi,引用句原話dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。好了,入正題吧,先說說px,px就是像素,如果用px,就會用實際像素畫,比個如吧,用畫一條長度為240px的橫線,在480寬的模擬器上看就是一半的屏寬,而在320寬的模擬器上看就是2/3的屏寬了。而dip,就是把螢幕的高分成480分,寬分成320分。比如你做一條160dip的橫線,無論你在320還480的模擬器上,都是一半屏的長度。所以你的問題就解開了:問題1:為什麼代碼中,我寫的 單位px和dip在同一模擬器裡面的表示相同?不是說dip!=px的嗎?答:如果你的模擬器的寬是320個像素,100dip和 100px是一樣的。問題2:為什麼模擬器1和模擬器2的運行結果 長度不一致?好像模擬器1的長度更長一點(因為模擬器1把512的顯示全了)答:你可能兩個模擬器的寬高不一樣,所以dip顯示的部分就不一樣了。
http://blog.sina.com.cn/s/blog_9d708b4f01015lz8.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.