2016-01-25 95 views
1

我是剛接觸android並嘗試在Ubuntu 14.04上使用AndroidStudio編碼應用程序。今天,我relalite我有兩個dimens.xml和兩個styles.xml如下:爲什麼我的android項目突然有兩個dimens.xml和兩個styles.xml文件?

enter image description here

爲什麼會發生呢?我做了什麼?我現在該做什麼,我應該放棄它,還是應該調整它?

澄清:我沒有創建這些文件,我無法重建他們什麼時候第一次彈出。

此外,這些文件似乎並不存在於目錄values中,但有目錄values-21values-w820dp,可能在去年十月已創建!

我 - 再 - 完全由Android困惑,我很欣賞的幫助闡明這是怎麼回事....

回答

5

這些文件可能在您第一次創建應用程序時存在,因爲它們是在您創建新的Android Studio項目時默認生成的。

你看到他們組合在一起的原因是,Android Studio有一個「資源」視圖,將資源分組在一起,所以你可以更容易地找到它們。如果您希望項目窗格顯示磁盤上這些文件結構的更準確的反映,請單擊項目窗格頂部的「Android」並切換到「項目」視圖。

至於這些是什麼 - Android允許您define alternate resources爲不同的設備配置。

請注意,第二個dimens.xml文件的旁邊有(w820dp) - 這意味着它將用於屏幕寬度爲820dp或更大的設備。同樣,第二個styles.xml文件具有限定符(v21),這意味着它僅在運行API級別爲21或更高的設備上使用。

2

values-21目錄認爲只適用於API> = 21設備上的資源文件,其中values-w820dp包含只適用於設備的寬度爲資源文件> = 820DP(這是很有用的情況下,你想指定由某個佈局所需的最小寬度)

這些分歧給你申請的能力使用不同的款式&不同維度每個API級別(或範圍)。

相關問題