亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

屬性名字到底怎么關聯上的

有樣東西還是沒懂,你在attrs里設置那些屬性,到底怎么被關聯到自定義的對象里面?就憑那個typedarray就行了么?還有一個,你在哪個xml的布局里面自定義的custom.xxx屬性系統咋識別?你在抄寫xmlns屬性時,也沒指定自定義的哪個attrs文件的名字,系統怎么就認識了你自定義那些屬性名字?

正在回答

3 回答

先在atts文件里定義style的name和format。

然后在xml布局里寫了各屬性,屬性值遵從上面的format格式。

然后在java代碼里定義了變量名(如private Button leftButton;),并用TypeArray獲取到上面的屬性值(如大小、顏色、背景)。

各按鈕和文本控件賦值上面的屬性,如leftButton.setText();

用param、addrule、addview等將控件添加到topbar。

-------------------------------------------------------

設置監聽事件。(定義接口)


0 回復 有任何疑惑可以回復我~

?TypedArray ta = context.obtainStyledAttributes(attrs,R.styleable.Topbar) 為什么R.styleable.找不到Topbar呢

0 回復 有任何疑惑可以回復我~

TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.Topbar),指定獲得attrs文件中名字為Topbar的所有屬性列表;custom是屬性命名空間的別名,和經常用的android.xxx中的android一樣

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android UI模板設計
  • 參與學習       76032    人
  • 解答問題       233    個

快來學習如何在Android中自定義View,本次課程一定會讓你獲益匪淺

進入課程

屬性名字到底怎么關聯上的

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號