Android中dp,px與UI交流

#####由於Android手機屏幕尺寸很多,因此關於界面的適配是很麻煩的事情,所以引入了dp這一個和px換算的中間單位,保證了可以根據屏幕大小按照比例進行顯示,這就是適配。這裏進行了一些總結:
####1、先了解基本的屏幕大小問題

這裏寫圖片描述
一般來講,可以分爲小屏幕、中屏幕、高屏幕、超高屏幕、高清屏幕
在開發時候,可以認爲對應於下面
這裏寫圖片描述
這裏沒有列全,
正常來講的話,一款應用會先檢測你的手機屏幕大小,然後,去相應的文件中找需要的圖,如果沒有再去別的裏面去找

####2 如何與UI交流
首先
要明白,UI再設計的時候,是根據一張圖畫界面的,建議通過320px*480px界面上畫需求圖,然後,可以通過插件生成其他的大小的,但是,這裏面標註的單位是px,而程序員常用的就是dp,因此還需涉及到換算表,通過這張表,可以將px換算成爲相應的的dp,去寫應用。
這裏寫圖片描述

這樣你就可以根據相應的換算,寫到界面中去了。
這樣在界面上一個按鈕是50px,那麼程序員就可以寫成50dp(也有人建議+0.5f),這樣程序運行的時候,會根據當前dpi去相應的文件夾下找圖(某些太大的圖不能放在ldpi中,會報錯的),這樣,程序員可以省很多力氣,ui,只需將320480上圖扣出來,biru 50px50px,那麼就按照上圖來給出別的像素的圖就行了.然後程序員放到相應的文件夾裏面.

####附上一份標註圖:
只是展示,沒有別的意思

發佈了28 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章