W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Android資源將配置概念概括為設備的任何配置。語言是一個配置選擇。
Android允許你基于相同資源ID的布局模式選擇不同的布局集。
Android通過為每個配置使用不同的目錄來做到這一點。
當使用智能手機時,我們可以垂直或水平使用它。垂直模式稱為縱向模式,水平模式模式的橫向模式。
以下三個 main_layout.xml
文件都用于布局。Android將加載相應的文件。
\res\layout\main_layout.xml \res\layout-port\main_layout.xml \res\layout-land\main_layout.xml
即使這里有三個單獨的布局文件,它們在R.java中只生成一個布局ID。
此ID如下所示:
R.layout.main_layout
當你檢索與此布局ID對應的布局時,會得到適合該設備的適當布局。
目錄擴展 -port
和 -land
稱為配置限定符。
這些限定符不區(qū)分大小寫,并用連字符( - )與資源分目錄名稱分開。
這些配置限定符目錄中的資源稱為備用資源。
沒有配置限定符的資源目錄中的資源稱為默認資源。
大多數(shù)可用的配置限定符如下所列??梢允褂幂^新的API添加新的限定符。
使用限定符,你可以在以下代碼中顯示資源目錄。
\res\layout-mcc312-mnc222-en-rUS \res\layout-ldpi \res\layout-hdpi \res\layout-car
參考如下目錄。
\res\layout\main_layout.xml \res\layout-port\main_layout.xml \res\layout-en\main_layout.xml
布局文件 main_layout.xml
可用于兩種額外的變體:用于語言或用于布局模式。
即使在縱向模式下,Android從layout-en目錄中選擇布局,因為語言變化在方向變化之前。
請注意,字符串資源基于各個ID,而布局資源是基于文件。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: