Android 螢幕適配最佳實踐

發表於2015-09-17

參考該文章理論知識加程式碼

Android 螢幕適配方案

但是呢,該篇博文裡個人覺得程式碼封裝的不是很好,於是自己封裝了下,使用XStream生成xml。上面那篇文章裡沒有對橫豎屏進行適配,程式碼裡完善了這一點,對橫豎屏進行了適配。
在開始碼程式碼前,貼一張圖,結合前面那篇文章的理論知識一起看。

9-17-1

然後呢看最終適配的效果,這裡以320*480為基準,螢幕上放一個TextView,寬度為x160,高度為y240,效果圖如下

9-17-2

然後呢,不要驚訝,你會發現裡面的兩個pad並沒有適配,其實呢,我也母雞呀,但是我開了一個模擬器,啟動了一個pad,其實是適配了。於是就沒有然後了,有興趣的再研究下吧。

先封裝Screen類

其次是Rescource類,使用註解

Dimen類,依然使用註解

繼承XStream類,預設的只會輸出xml體,我們加入xml頭

最後是生成資原始檔的工具類,見註釋

主函式,生成常見解析度的資原始檔

原始碼下載

github下載:AndroidScreenAdapter

csdn下載:AndroidScreenAdapter

 

相關文章