Android中常用限定符的使用

Android中一些常見的限定符可以參考下表
在這裏插入圖片描述
Android給res目錄中的子目錄加上“-限定符”,可以給不同設備提供不同的資源以及佈局。

比如在res目錄下新建一個layout-large文件夾,在這個文件夾下新建一個佈局activity_main,那麼這裏的large就是一個限定符,那些屏幕被認爲是large的設備就會自動加載layout_large文件夾下的佈局,而其他屏幕都會加載響應文件夾下的佈局,如果沒有想符合的限定文件,則加載layout文件夾下佈局。

但是,限定符到底指多大的屏幕,這裏是不好區分的,所以就需要設置一個最小寬度限定符。

最小寬度限定符允許我們對屏幕的寬度指定一個最小指(以dp爲單位),然後以這個最小值爲臨界點,屏幕寬度大於這個值的設備就加載一個佈局,屏幕寬度小於這個值的設備就加載另一個佈局。

比如,在res目錄下新建layout-sw600dp文件夾,然後在這個文件夾下新建activity_main.xml佈局,這就意味着,當程序運行在屏幕寬度大於600dp的設備上時,會加載layout-sw600dp/ activity_main佈局,當程序運行在屏幕寬度小於600dp的設備上時,則仍然加載默認的layout/activity_main佈局。

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