2

我不得不說現在我在Android上設計選項卡式佈局時我很迷茫。平臺開發人員似乎正在更快地演化設計,而不是我能夠找出他們的意圖。什麼是適用於選項卡的Android官方建議?

從我最近棄用的TabActivity和新design guide的組合中我可以瞭解到,我認爲他們打算將選項卡專門用於操作欄,可以位於主操作欄內,也可以堆疊在輔助操作欄上。

雖然developer's guide suggests使用操作欄作爲「全局導航」。這是否意味着如果您的選項卡僅適用於特定的應用程序上下文,則建議您在操作欄外創建自己的選項卡?

回答

2

「全局」在本地上下文中使用。 :)該聲明的目的是說,應該將活動欄選項卡用於活動全局導航,並且您應該避免使用活動欄選項卡在同一活動的子窗格中切換導航。

這主要適用於您可能有多個內容窗格的大屏幕或平板電腦佈局。如果您在這種配置中使用操作欄選項卡,則這些選項卡僅適用於活動的右側詳細信息窗格,但只留下左側窗格是沒有意義的。如果您希望選項卡僅適用於某個活動的單個窗格,則這些選項卡應該是該窗格的一部分,而不是操作欄的一部分。

基本上,選項卡對於它們影響的內容總是應該是本地的。如果切換標籤在整個活動窗口的不同內容之間切換,請使用操作欄標籤。如果標籤對您的用戶界面的較小部分而言更靠近本地,請將它們放在距您選擇新標籤時實際會更改的內容更近的地方。

+0

您應該始終將製表符切換視爲簡單視圖(或有時是片段)切換。切換選項卡不會創建歷史記錄。由於製表符切換,您絕不應該切換活動。 – adamp

+0

對,這是我的理解。對不起,我想說的是:「我是[在你的答案之前]解釋全局,意味着選項卡的選擇應該保持固定,不管你在應用程序中做什麼。」例如,如果您要上傳視頻管理視頻,查看視頻列表或在YouTube視頻應用中觀看視頻,則不應根據應用(小寫字母c)上下文更改標籤選項。 –

+0

嘿亞當,你知道一個更好的主題Android設計問題論壇嗎?如果沒有,也許你可以利用你的影響力遊說一個致力於Android設計討論的Google小組。附:我喜歡新的應用程序改造秀。 –

相關問題