自定義控制項 五 自定義Title

2021-07-09 06:19:10 字數 724 閱讀 7878

雖然說google自己有actionbar,還有*******。但是絕大部分的時候我們還是需要自定義統一樣式的titlebar。那麼讓我們一起來探索怎麼定義乙個萬能的titlebar吧!

(1)我們先把titlebar 分為三個部分,左邊,中間,右邊(右邊也許有2個按鈕)。

並且右邊和左邊有可能是字,也有可能是

(2)那麼我們就可以定義一下幾個屬性

1. 是否需要顯示左邊

2. 是否需要顯示右邊的

3. 如果顯示左邊的,並且定義了文字屬性的話,那麼左邊的就是textiview;如果沒有定義text屬性,那麼就是imageview。右邊也同理

(3)

那麼我們就來獲取屬性:

private void init(context context, attributeset attrs)
//首先根據bshowleftbtn 來看是否要新增左邊的按鈕,

if (bshowleftbtn) else

}

那麼我們在addleftbuttontext方法裡

private view addleftbuttontext()
那麼標題欄和右邊的menu欄,也都可以這樣

Vue 五 自定義指令

vue允許使用者自定義指令,來對dom元素進行底層操作。自定義指令分為 全域性自定義指令和區域性自定義指令。註冊乙個全域性自定義指令 focus 獲取焦點 vue.directive focus let vm newvue msg msg msg my comp update 更新 button u...

自定義控制項 自定義鐘錶

private context mcontext 畫筆 private paint mpaint 控制項的寬 private int mwidth x方向的圓心座標 private int center 鐘錶的半徑 private int mradio 圓環的寬 private int stroke...

自定義控制項及自定義屬性

自定義控制項在android開發中的重要性,是不言而喻,眾人皆知的。希望通過這二天的學習,能讓大家了解自定義控制項的原理,熟悉自定義控制項的使用步驟,並能寫出一些普通的效果。內容介紹 1 使用系統控制項,實現自定義的效果,案例有 優酷環形選單 廣告條 viewpager 下拉列表 spinner 2...