佈局展示在不同手機屏幕會出現不同的效果,有些可能與我們最終想要的結果天差地別,這時就需要屏幕適配了,不同的情況使用不同的適配方案,如果你還在爲自己的佈局難看而苦惱的話,以下四種方法會讓你不虛此行,不要怪我沒有告訴你哦。
一,dimen適配
1,在res文件夾下,創建一個你要適配的屏幕大小的機型,values-320x240
2,然後在dimens文件中咱們自己創建一個同名的dimens屬性dp值,根據定義的dp值,屏幕會自動的去適應。
例如:<dimen name="income_padding">10dp</dimen>
3,在佈局中修改,例如:
android:padding="@dimen/income_padding"
市面上一般進行適配的機型:這三種機型比較多
1280x720 4.7
1920x1080 5.1
800x480 小米2
二,權重適配
這是僅限於線性佈局中的,相對佈局中沒有權重,它是分配剩餘空間的作用,權重適配
是比較完美的適配方案,但是對圖片的要求比較高。
三,drawable文件夾適配
就是在drawable文件加下放置一樣的圖片,但是大小尺寸不一樣
這種適配方案已經很少用了,因爲圖片多了,應用就會卡。
四,佈局適配
等同於dimen適配
五,java代碼適配
就是獲取屏幕的寬度,根據你的圖片的寬高比,通過屏幕的寬度動態的算出圖片的高度。