android中爲實現多屏幕適配,能夠在layout_hdpi/layout_mdip/layout_ldpi/layout 目錄下放置佈局文件。android
若是一個大屏手機適配的話,適配的順序是layout_hdpi->layout_mdpi->layout->layout_ldpi;佈局
若是一箇中屏手機適配的話,適配的順序是layout_mdpi->layout->layout_hdpi->layout_ldpi;post
若是一個小屏手機適配的話,適配的順序是layout_ldpi->layout->layout_mdpi->layout_hdpi;blog
假若有一個應用的默認佈局文件放置在layout目錄中,個別界面在中屏手機適配有問題,單獨定製了佈局文件,並放置在layout_ldpi目錄中。ip
這樣作是有問題?咱們從上面的適配順序看,當在大屏手機上顯示該界面時,查找佈局文件的順序是 layout_hdpi->layout_mdpi->layout->layout_ldpi,能夠知道大屏手機該界面的佈局文件是 在layout_mdpi中,而不是layout中。layout
推薦作法:di
1.默認佈局文件放置在layout_mdpi,而layout中不放置任何文件;文件
2.默認佈局文件放置在layout中,可是若是針對特種屏幕進行了定製,那麼該界面的佈局文件,在layout_hdpi/layout_mdpi/layout_ldpi三個目錄中各放一份;屏幕適配