2014-03-01 57 views
-2

我的問題是關於android用eclipse編程。 第一個問題是LinearLayout。 我創建了新的LinearLayouts,但名稱相同。在我看來,他們是LinearLayout1和LinearLayout2,但是,這不會發生。 這張照片:佈局和理解警告的問題

​​

第二個問題是:

enter image description here

我只是學習java,所以我不明白的警告。

+0

切換到XML並將光標懸停在警告上以查看消息。 「問題」觀點也有幫助。 – m0skit0

回答

3

你的第二個問題只是警告,而不是致命的問題(那些將是「錯誤」,紅色)。但不管怎麼說:

  • 第一意味着你應該從清單中刪除調試標記(可調試=真)。
  • 第二種方法意味着您應該瞄準Android API的最後一個版本(19)。更改清單中的targetSdkVersion以反映此情況。
  • 第三,關於inputType只是提供給編輯文本的提示,它爲用戶顯示適當的語義上下文。例如,電子郵件類型也會使鍵盤在屏幕上突出顯示一個符號(@)。 URL輸入類型可以使其顯示專用的.com密鑰。
  • 最後一個警告是自我解釋:將match_parent更改爲0dip,因爲您已使用佈局權重。

第一個問題只是命名。向我們展示完整的XML代碼,我們可以更好地回答您。我將編輯這個答案來反映這些變化。但是,事先知道這不算什麼。只需進入源代碼編輯面板,爲LinearLayouts定義您自己的id字段。如果你這樣做,你沒事。但由於我們無法判斷您的「意見」,因此只有在您發佈佈局的源代碼時才能知道。

0

第一個問題: 您可以更改每個Android的佈局/視圖通過給每個這些項目的ID顯示在Eclipse的大綱視圖的方式。

問題二: 你已經顯示的警告是只是警告,是相當不言自明(避免硬編碼調試模式,適用於Android的最新版本,指定的inputType或提示等)。我相信你可以谷歌每一個(或搜索StackOverflow),如果你想更多的信息來正確解決它們。

或者,您可以關閉Eclipse Preferences -> Android -> Lint Error Checking內部的警告/錯誤。