Android values文件夾適配屏幕教程

Android values文件夾適配屏幕教程。在面對不同屏幕分辨率的時候,如果像素差異比較大,且dp差不多一樣的時候,可以使用不同分辨率來區分。如平板的7寸和14寸屏幕,一個為1024*600分辨率,一個為1920*1080,因此就需要在dimens中對佈局控件的大小作出不一樣的改變,可以把values中的dimens單獨抽出來,放在不同的values中,系統會自動根據當前分辨率選擇適應的dimens中的尺寸大小。

在android3.0之前,在values命名時直接values-1024×600和values-1920×1080即可,在3.0之後,需要將高度減去48像素,即底部虛擬狀態欄的高度。即values-1024×552和values-1920×1032。

值得註意的是,如果是平板開發的話,你會發現系統不會使用values-1920×1080文件夾中的dimens。因此一定要在values前加上land區別,否則默認是豎屏,並不會自動轉換。如:values-land-1024×552和values-land-1920×1032。

還有原來默認的values中必須要加上默認的dimens,否則 會報錯。

總結:

最後文件夾如下:
AndroidStudio工程中Android視圖下:
這裡寫圖片描述

AndroidStudio工程中project視圖下:
這裡寫圖片描述

在添加文件夾的時候,需要在Project視圖才能拷貝dimens文件。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *