2010-06-17 49 views
0

我不確定什麼是適當的術語,但我試圖將「TitleBar」添加到我的應用程序中某個窗口的頂部。與聯繫人應用程序非常相似,屏幕頂部有幾個標籤。當您從列表中選擇一個項目時,它會加載下一個活動,但該活動不再具有屏幕頂部的選項卡。Android TitleBar/NavBar?

我不知道它是否被稱爲TitleBar或什麼。當您從聯繫人列表中選擇一個人時,聯繫人應用在屏幕頂部顯示該標題欄。

我試圖模擬天生的灰色欄,上面寫着「喬治·華盛頓」

alt text http://www.chicagohotblog.com/images/gw.bmp

回答

3

的聯繫人應用程序是open source(作爲最核心的Android系統的應用程序)。我建議檢查一下,看看你想要模擬的佈局。一般來說,圍繞許多代碼來討論一些最佳實踐是一個好主意,或者只是借用一些技巧。

在這種特殊情況下,他們使用一個名爲ContactHeaderWidget的自定義View,它實際上是一個包裝TextView和Checkbox(看起來像一個明星)的FrameLayout,以及照片視圖(它具有一些特殊的行爲點擊時與多個聯繫人源數據綁定等)。

如果您只是想要外觀而不是功能,只需添加一個帶有包含ImageView,TextView和複選框樣式的GradientDrawable背景的LinearLayout作爲您活動佈局的明星,就可以讓您在那裏獲得更多輕鬆無需自定義小部件。