2011-03-04 62 views
6

這讓我有點瘋狂,但是android的方法是,你有不同的目錄和相同的xml名稱。eclipse,在不同的目錄下有兩個不同的文件名稱

因此,舉例來說,你可能有:

RES /佈局/ main.xml中,而
RES /佈局,土地/ main.xml中

當您在橫向模式的時候,它將知道使用layout-land目錄中的那個。

真正令人不快的是,當我在Eclipse中,並且我已經打開res/layout/main.xml文件,並且如果在項目資源管理器中,我點擊打開layout-land/main.xml中的一個,它只是讓你已經打開的一個(res/layout/main.xml)打開。這是非常煩人的。你可以通過簡單地關閉一個打開的文件來解決它,然後當你點擊打開layout-land中的文件時,它會打開正確的文件,但只要你已經有一個名稱爲文件的文件(不是相同的目錄)打開。

有什麼辦法解決這個問題,而不是使用不同的編輯器或「與之共存」?

+3

那麼問題是什麼? – littleadv 2011-03-04 20:43:00

+0

是的,它的錯誤。你可以和它一起生活,這不是那麼令人生氣。或者使用IntelliJ IDEA,那麼:P – Cristian 2011-03-04 20:43:55

+0

同意,這很煩人。我也看到了它(尤其是在您指出的佈局文件時)。問題是什麼? – Nanne 2011-03-04 20:45:59

回答

4

當我照你所描述的那樣做時,Eclipse打開新的佈局並自動關閉另一個佈局。看起來,如果同一個文件保持打開狀態;但是,內容會發生變化,如果將鼠標懸停在編輯器選項卡上,則可以看到該文件來自哪個文件夾。其結果是,您只能在Android佈局編輯器中打開特定佈局的同時只有一個版本。由於Android佈局編輯器的內部原因,這可能是一個必要的限制。

如果要同時編輯兩個文件,可以使用XML編輯器(右鍵單擊>打開方式> XML編輯器)打開一個或兩個文件。

0

這在Eclipse最新的Indigo版本(服務版本1)中得到修復,但它並不總是使用Android佈局編輯器打開佈局文件夾文件夾中的文件。要強制執行此操作,您可以右鍵單擊該文件並選擇打開方式...> Android佈局編輯器

+0

我使用Indigo SR 2,這是不固定的。仍然在同一個編輯器中打開兩個不同的文件。 – Matthias 2012-07-21 11:16:54

相關問題