2017-09-14 122 views
-1

當試圖在我的項目的任何XML文件中使用xmlns:app="http://schemas.android.com/apk/res-auto",這似乎是灰色的,而當我在它懸停,我得到「命名空間聲明從未使用過。未使用的命名空間檢查聲明和XML中的位置提示。「命名空間「廣告」不綁定

導致我相信這是爲什麼努力實現AdView的時候,我得到一個錯誤說「命名空間‘廣告’沒有約束。」

任何幫助,將不勝感激。

回答

0

它並不真正的問題你叫你的名字空間什麼名字。只要您用相同的名稱引用它,就可以將其命名爲任何您想要的名稱。

因此,例如,只是改變

xmlns:app="http://schemas.android.com/apk/res-auto" 

xmlns:ads="http://schemas.android.com/apk/res-auto" 

,因爲你已經在你的AdView簡稱ads命名空間。

+0

完美伴侶!立即修復!乾杯! –

0

的XML名稱空間股份公司xmlns:app="http://schemas.android.com/apk/res-auto"與你的應用程序的顯示或操作無關。名稱空間的設置方式由大會定義,但是您可以輕鬆刪除,或者將其替換爲:xmlns:app="asdasdasdasd",它仍然可以完美工作。名字空間的

含義被灰色的是,它有相同的組件的幾個引用。

什麼是重要的,是xmlns:app部分,指出在那裏已經提到,因此該解決方案可能是將可供參考更改爲xmlns:ads或只加與xmlns:ads開頭的命名空間。