android自定義控件找不到屬性

用Android開發(fā),為了重用,少不了自定義組件.這類教程網(wǎng)上不少,這里就不說了.

這里說另一個(gè)問題,就是在xml文件中使用自定義控件時(shí),找不到屬性的問題.如果你把自定義組件放在com.projecthome.meizhuang.Component包中,然后通過下面的代碼來引用它:

<com.projecthome.meizhuang.Component.UpDownItem
         xmlns:customNS="http://schemas.android.com/apk/lib/com.projecthome.meizhuang.Component"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       customNS:up_text="1"
       customNS:down_text="關(guān)注"/>

那你就踩了這個(gè)雷了.

這里要使用自定義組件,命名空間那里應(yīng)該寫的是http://schemas.android.com/apk/lib/rootpackagerootpackage指的是AndroidManifest文件中,<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.projecthome.meizhuang">
,這部分中的package對應(yīng)的內(nèi)容,我這里是com.project.meizhuang.所以將上面你的代碼改成下面這種形式就對了:

<com.projecthome.meizhuang.Component.UpDownItem
         xmlns:customNS="http://schemas.android.com/apk/lib/com.projecthome.meizhuang"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       customNS:up_text="1"
       customNS:down_text="關(guān)注"/>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,881評論 25 709
  • afinalAfinal是一個(gè)android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,847評論 2 45
  • 1.angularJS雙向綁定實(shí)現(xiàn)2.雙向綁定的其他實(shí)現(xiàn)3.使用get,set實(shí)現(xiàn)雙向數(shù)據(jù)綁定4.三列布局實(shí)現(xiàn)的三...
    星月西閱讀 365評論 0 0
  • 001 理解意外 我們的生活時(shí)時(shí)處處充滿了意外,正是因?yàn)橐馔?,生活多了許多不確定因素,也因此變得更有魅力,更值得過...
    仲夏夜之夢123閱讀 191評論 0 3
  • 在群里,不知道是誰發(fā)的圖片和視頻,被滿屏的捻子刷了屏??粗@些照片,兒時(shí)的記憶瞬間在腦海中閃現(xiàn)。這些捻子呀,曾經(jīng)承...
    向行閱讀 925評論 6 3

友情鏈接更多精彩內(nèi)容