在 res/values-xxx 目錄下創建 layout.xml 並使用 <item type="layout"> 別名引用同一佈局文件,可避免為不同屏幕尺寸重複編寫相同 XML,實現佈局複用。
res/layout/(如 main_twopanes.xml)。res/values-large/layout.xml、res/values-sw600dp/layout.xml 等限定符目錄下定義別名:<resources>
<item name="main" type="layout">@layout/main_twopanes</item>
</resources>
setContentView(R.layout.main); // 系統自動根據設備選擇正確別名指向的真實佈局
layout-xxx 目錄。main_twopanes.xml。平板/電視共用雙欄佈局,手機用單欄佈局時,只需在 values-sw600dp 等目錄定義別名指向雙欄佈局,values 默認指向單欄佈局。
善用別名機制,讓佈局適配更優雅高效。