我想創建一個簡單的應用程序在那裏我可以標籤使用操作欄VS TabHost
- 屏幕
- 編輯標籤的物理外觀/出現的底部認沽標籤
一方面,它似乎是最現代的方式做到這一點,就目前而言,使用操作欄:
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
卜在我看來,不可能同時使用操作欄中的選項卡。
要執行我想要的兩件事,是否必須使用TabHost,帶有片段(較舊的方式),還是可以使用帶有片段的動作欄選項卡?
我想創建一個簡單的應用程序在那裏我可以標籤使用操作欄VS TabHost
一方面,它似乎是最現代的方式做到這一點,就目前而言,使用操作欄:
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
卜在我看來,不可能同時使用操作欄中的選項卡。
要執行我想要的兩件事,是否必須使用TabHost,帶有片段(較舊的方式),還是可以使用帶有片段的動作欄選項卡?
我在我的應用程序中使用ActionBar選項卡,並通過android stles/themes自定義它們的外觀。
在主題:
<style name="AppBaseTheme.Light" parent="android:Theme.Holo.Light.DarkActionBar">
...
<item name="android:actionBarTabStyle">@style/MyTabView</item>
...
</style>
然後我定義樣式:
<style parent="@android:style/Widget.Holo.ActionBar.TabView" name="MyTabView">
<item name="android:background">@drawable/tab_bg</item>
</style>
你 '繪製' 可以是9補丁,層列表,選擇,圖像等
好的,我會檢查它謝謝,以及如何將標籤推送到按鈕,我在其他一些線程中看到使用uiOptions =「splitActionBarWhenNarrow」,但它不起作用。 –
我的不好 - 我沒有解決你原來的問題的一部分 - 隨時可以繼續在這裏查詢。 – Matt
想到android的指導方針,他們真的不希望你把標籤放在底部(這是一個iOS的東西)。我不確定如果不創建自定義視圖或TabHost,您將無法做到這一點。看到這裏的一些信息: https://groups.google.com/forum/#!topic/android-developers/2KZQJCUC6Bg – Matt
「將標籤放在屏幕的底部」 - 這是Android上的UI反模式:http://developer.android.com/design/patterns/pure-android.html – CommonsWare