Android 增強版百分比佈局庫 Eclipse Demo

android的碎片化問題一向令開發者十分頭疼,提到針對碎片化的界面適配機制,就不得不提到幾個開發者熟悉的單位:
px:像素,說白了就是屏幕上的點。

dp(dip):一種基於屏幕密度的抽象單位,指代單位面積的像素數,以320×480分辨率,像素密度爲160爲標準密度,1dp=1px。

dp,px計算公式:dp*ppi/160 = px。ppi指代像素密度,計算方式:屏幕對角線分辨率/對角線尺寸。例如,屏幕尺寸3.7英寸(屏幕尺寸一般指屏幕對角線尺寸),分辨率480*800,利用勾股定理可得對角線分辨率爲932.95,則可得該手機ppi爲 932.95/3.7 = 252ppi。

在Android設計原則中,建議文字的尺寸一律用sp單位,非文字的尺寸一律使用dp單位。但是在實際使用中,在不同尺寸屏幕的機型上,只使用dp爲單位還是會出現一些問題。這個問題困擾了我一陣子,直到兩個月前接觸到百分比佈局,真是相見恨晚,使用百分比佈局,控件的寬高可以由屏幕寬度/高度爲基準,相信熟練使用這個佈局會爲開發者們戰勝碎片化問題提供很多幫助!話不多說,原文地址貼上:

Android 增強版百分比佈局庫 爲了適配而擴展

鴻洋大神在文章中對該庫在eclipse上的使用提的不是很多,之前我在eclipse上測試過之後再文章內也留言了使用方法,有一些朋友可能看得還不是很懂,這裏再貼上我的demo供大家使用。

具體的使用方法就是複製這幾個文件到項目中,就直接可以在xml編輯中使用了。注意使用自定義控件時要自定義一個xml的命名空間後然後再給自定義屬性賦值:xmlns:app="http://schemas.android.com/apk/res-auto"

http://download.csdn.net/detail/yazhi1992/9473119

建議許多還是使用eclipse開發的朋友,空閒之餘可以瞭解一下android studio的使用,目前github上越來越多的開源庫作者轉移到as平臺上,eclipse越顯邊緣化了,我最近也在學習as,後續也會在博客上與大家分享我在AS上開發時遇到的問題和解決的辦法。

Stay hungry, Stay foolish。共勉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章