我是新到Android,我使用tabHost添加一些標籤給它,它的工作相當的精細,但是當我在橫向模式下轉動我的設備也有工作很好,但我不需要標籤欄,因爲它涵蓋了很多空間,我也有谷歌廣告,因此它們都覆蓋了屏幕的一半,並留下一點空間供用戶進行交互。我需要的是解決方案以某種方式隱藏標籤欄,就像我們可以做到的那樣在iphone做出一點空間供用戶interact.I需要一些解決方案urgent.Thanks標籤欄隱藏問題的android
4
A
回答
2
最簡單的方法是創建您的layout.xml文件的第二個版本不包括TabHost並把它放在一個名爲'layout-land'的資源文件夾('land'後綴是'landscape'的縮寫)。請參閱this SDK article瞭解更多信息。
0
除了做什麼魯本告訴你將兩個動畫之間的過渡,這樣的變化會更加順暢。
6
我認爲你應該將你的標籤小部件包裝在任何ViewGroup中,比如LinearLayout或者RelativeLayout,並且在你的tabActivity中創建一個靜態函數來顯示/隱藏這個包裝,下面的代碼可能對你有所幫助。
<LinearLayout
android:id="@+id/popupTabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone">
<TabWidget android:id="@android:id/tabs"
android:layout_height="wrap_content"
android:layout_width="fill_parent"></TabWidget>
</LinearLayout>
現在你的選項卡活動應該做這樣的事情。
public class TabsView extends TabActivity {
public static LinearLayout popupTabs ;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
popupTabs = (LinearLayout) findViewById(R.id.popupTabs);
// Your other code
//............
//............
}
// Show Tabs method
public static void showTabs(){
popupTabs.setVisibility(ViewGroup.VISIBLE);
}
// Hide Tabs method
public static void hideTabs(){
popupTabs.setVisibility(ViewGroup.GONE);
}
}
現在,您可以靜態地從任何位置在代碼中調用此方法像這樣
// hide tab from any activity
TabsView.showTabs();
// hide tab from any activity
TabsView.hideTabs()
+0
+1同樣的事情,是非常有用的... – Simmant 2013-11-15 07:25:57
5
對於Hide
mTabHost.getTabWidget().setVisibility(View.GONE);
對於Visible
mTabHost.getTabWidget().setVisibility(View.VISIBLE);
相關問題
- 1. 隱藏標題欄
- 2. Android隱藏標題欄回來
- 3. 如何解決在android studio中隱藏標題欄問題?
- 4. QDockWidget隱藏標題欄
- 5. 永久隱藏標題欄
- 6. 隱藏粘性標題欄
- 7. 隱藏標籤欄項目中的標籤欄控件
- 8. 隱藏標籤欄中的標籤欄應用程序
- 9. 問題隱藏導航欄
- 10. 的iOS TabbarViewController隱藏標籤欄
- 11. 2個問題的Android工具欄,翻譯隱藏和圖標問題
- 12. Android的標籤佈局與滑動瀏覽次數隱藏標題欄
- 13. 顯示ABPeoplePickerNavigationController時隱藏標籤欄?
- 14. 如何隱藏標籤欄項目?
- 15. 隱藏在Xcode標籤欄項目4
- 16. 如何隱藏iPhone標籤欄?
- 17. 隱藏標籤欄在推視圖
- 18. 如何隱藏標籤欄項目?
- 19. 推視圖時隱藏標籤欄
- 20. 隱藏JInternalFrame的標題欄? -java
- 21. sencha touch - 隱藏標題欄的Ext.navigation.View
- 22. 隱藏標籤
- 23. 隱藏標籤
- 24. 我如何隱藏標籤欄上的標籤iphone
- 25. 隱藏iOS中標籤欄中的標籤(Swift)
- 26. 如何隱藏標題Android
- 27. 自動隱藏地址欄的問題
- 28. NSWindow動畫顯示/隱藏標題欄
- 29. iTerm2 - 隱藏拆分窗格標題欄?
- 30. 我不能隱藏標題欄
那麼我的活動XML不不包括tabhost我的XML是簡單的,但我的活動是從tabhost activity.So加載我怎麼能解決這個問題,我有我的活動XML沒有tabhost,我需要儘快你的建議很好我還以爲上解決這個問題。我告訴你,我什麼所作所爲。有tab.xml只包括tabhost,tabwidget這個XML裝入myTabAC從這裏設置我的標籤,並呼籲每個選項卡上的其他活動延伸tabactivity,但所有其他活動不要「T使用tabhost他們xml.Your幫助將是對我和其他人誰可能有同樣的問題,我期待救我大量的時間尋找.....感謝好友 – 2010-10-22 12:18:58