2016-10-05 20 views
0

我是Android開發的新品牌。 Android Studio 2.2不允許我從屬性菜單中的ID中刪除「@ + id /」。但是,當我嘗試添加Java代碼或構建項目時,這些@ + id/s會導致構建錯誤。Android Studio 2.2爲我的所有textArea和imageView id添加@ + id導致錯誤

請原諒我的無知。我班的教科書適用於Android Studio 1.5,很難搜索「@」和「+」。

Screenshot of @+id in properties window
enter image description here

+0

清理並構建項目 – sasikumar

+0

單擊「文本」選項卡。編輯XML –

+0

爲什麼我需要手動編輯XML?這很愚蠢。如果我可以在屬性窗口中輸入一個有效的ID,那麼Android Studio的混亂之後就沒有必要清理了。 – Deersfeet

回答

0

切換到文本模式,並從那裏,而不是在這種情況下使用設計模式下將其刪除。

+0

你是否告訴我,每次我給一個小工具一個id,我將不得不從該元素的標記中手動刪除「@ + id」? – Deersfeet

+1

不一定,這取決於你如何添加元素。在文本模式下,儘管在使用設計模式時,您可以添加一個沒有「@ + id」的元素,但會爲您添加的每個元素自動生成一個ID。 另外我嘗試了你所做的,我使用設計模式拖動了一個元素到XML中,通過查看屬性,屬性textfield不包含「@ + id」,在這種情況下,您應該刪除「@ + id /「,並留下正確的id名稱,例如「progressBar」 – Bryan

+0

感謝您花時間解決我的問題。但是,如果我能夠簡單地將ID屬性編輯爲有效名稱,我就不會在Stack Overflow上發佈。 – Deersfeet

0

我終於明白我在做什麼「錯了」。

由於某些原因,如果在輸入id名稱後按下「Enter」,它會將「@ + id /」添加到id名稱中,導致Java代碼和XML都出錯。但是,如果我輸入正確的名稱(如txtInfo),並在屬性窗口外單擊,則不會將此麻煩的「@ + id /」添加到id名稱。

不知道爲什麼。

相關問題