自定義控制項相信是每個程式猿的高階必經之路,那在我們使用自定義控制項的時候,有時候會需要使用的我們自定義的屬性,這個時候怎麼辦呢?
來,我們一步一步來看。
首先,第一步先找到你的資源目錄,在values中建立attrs.xml檔案
第二步 建立你需要使用的自定義屬性 注意這裡有乙個declare-styleable 標籤 裡面的name必須和你自定義的類名保持一致,
否則在布局檔案中是引用不到的。 標籤表示的是你自定義的屬性,後面的format 表示的是你的屬性需要的型別。
第三步 在布局檔案中引用你自定義的屬性 ,注意現在在你的自定義控制項上還引用不到你的自定義屬性
但是你會發現上面有xmlns:my="" 這行**表示的就是引用你自定義的屬性
前面的「my」是自己起的名字,表示你在引用的時候的字首,就像android一樣
但是現在你會發現你還是引用不到,怎麼辦?手動儲存一下,沒錯,雖然studio有自動儲存功能,但是,這裡還是需要自己儲存一下,否則就是引用不到
這個時候就可以了,行了,第一篇部落格,就先到這裡吧~~~~~
自定義控制項及自定義屬性
自定義控制項在android開發中的重要性,是不言而喻,眾人皆知的。希望通過這二天的學習,能讓大家了解自定義控制項的原理,熟悉自定義控制項的使用步驟,並能寫出一些普通的效果。內容介紹 1 使用系統控制項,實現自定義的效果,案例有 優酷環形選單 廣告條 viewpager 下拉列表 spinner 2...
Android自定義控制項 自定義屬性
自定義屬性的過程 1.在res values資料夾中建立attrs的xml檔案。2.寫入標籤,定義子標籤attr,放入自定義屬性的名稱。format 可以用 來同時使用 1 reference 參考某一資源id 2 color 顏色值 3 boolean 布林值 4 dimension 尺寸值 帶有...
自定義控制項7 自定義屬性二
問題1 format reference color 比如自定義乙個按鈕,背景有可能是顏色也有可能是,該如何去獲取該屬性?問題2 typedvalue是什麼鬼東西?問題3 getfraction index,base,pbase,defvalue 中的第2,3個引數是幹什麼的?我的解決方法 if a...