2012-07-09 59 views
6

Tại sao mọi người sử dụng layout.xml s trong resources như họ:Mục đích của layout.xml là gì?

<resources> 
    <item name="main" type="layout">@layout/main_twopanes</item> 
</resources> 

trong khi có thư mục tài nguyên thay thế cho sử dụng XML đặc biệt đối với cấu hình cụ thể không?

Trả lời

3

này được gọi là Layout Aliaseslink here:

Để tránh trùng lặp này của cùng một tập tin cho máy tính bảng và TV (và nhức đầu bảo trì kết quả từ nó), bạn có thể sử dụng các file bí danh. Ví dụ, bạn có thể xác định bố trí như sau:

Và thêm hai tập tin sau đây:

res/values ​​lớn/Layout.xml:

<resources> 
    <item name="main" type="layout">@layout/main_twopanes</item> 
</resources> 

res/values-sw600dp/layout.xml:

<resources> 
    <item name="main" type="layout">@layout/main_twopanes</item> 
</resources> 

Hai tệp sau có nội dung giống nhau, nhưng chúng không thực sự d efine bố trí. Họ chỉ thiết lập chính là một bí danh cho main_twopanes. Vì những tệp này có bộ chọn lớn và sw600dp, chúng được áp dụng cho máy tính bảng và TV bất kể phiên bản Android (trước 3.2 máy tính bảng và TV phù hợp với lớn và sau 3.2 sẽ khớp với sw600dp).

Các vấn đề liên quan