2014-06-25 138 views
0

我試圖使用不同的屏幕分辨率。然後從一些互聯網資源我來知道,我必須在我的res文件夾中指定一些文件夾作爲佈局小,佈局大等等,然後將這些文件夾中的所有對應的.xml文件保存爲相同的名稱。但是,當我嘗試在eclipse中使用此功能時,出現一個對話框,提示您是否要覆蓋現有文件。 即它不讓我將.xml文件保存在具有相同名稱的相應文件夾中。相同的XML文件名在不同的佈局文件夾問題(android)

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 

如何解決此問題?

+0

我想你是試圖複製同一個文件相同的文件夾..? –

+0

嘗試清理項目並檢查文件夾是否包含任何my_layout.xml文件。必須有這樣一個文件,這就是爲什麼它給出了這個錯誤。 –

+0

@shylendra:不,我已經指定了我在 – bayatreex

回答

0

我遇到了同樣的問題。甚至在佈局文件夾的不同文件夾中創建具有相同名稱的xml文件(如layout-land中的橫向佈局和常規佈局文件夾中的縱向佈局),但eclipse不讓我創建這些文件。幸運的是,我自己解決了執行任務所需的任務。我只是將相同的文件從文件夾粘貼到另一個文件夾,然後手動打開每個文件並逐個更改它們的內容.Eclipse將允許即使它位於不同的佈局文件夾中,您也可以創建一個xml文件(可能是一個錯誤)。

0

我沒有足夠的聲望來評論你的問題,所以我把它放在這裏。

  • 「我知道我必須在res/layout文件夾中指定一些文件夾作爲佈局小,佈局大等。」

您應該直接在「res」文件夾內創建佈局佈局小布局大文件夾。不在「res/layout」文件夾中。

  • 轉到在瀏覽器中的項目目錄,複製& xml文件直接到這些文件夾中粘貼,並檢查它們在日食
+0

我已經提到了我的問題中的目錄層次結構......並且已經在res目錄 – bayatreex

+0

@bayatreex是的,你放在代碼部分的層次結構是正確的。弼你在段落中提到的目錄層次結構是錯誤的(我res/layout文件夾中的一些文件夾)。 – naveejr

+0

@bayatreex http://developer.android.com/guide/practices/screens_support.html – naveejr

0

它永遠不會讓你保存文件的名稱相同。使用不同大小的文件夾。單獨使用可繪製文件夾作爲一種尺寸,並針對不同尺寸的屏幕使用Hdpi,ldpi,xhdpi,xxhdpi。

+1

我想你已經檢查過這個答案:http://developer.android.com/guide/topics/ui/declaring-layout html的 –

相關問題