2013-12-08 49 views
0

我正在學習操作欄並使用選項卡創建了一個操作欄。下圖顯示了視圖 ! action bar demo如何使操作欄透明

requestWindowFeature(Window.FEATURE_ACTION_MODE_OVERLAY); 
    ActionBar ab=getActionBar(); 
    ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
    ab.setBackgroundDrawable(new ColorDrawable(Color.MAGENTA)); 
    ab.addTab(ab.newTab().setText("Popular").setTabListener(this)); 
    ab.addTab(ab.newTab().setText("Latest").setTabListener(this)); 
    ab.addTab(ab.newTab().setText("Nearby").setTabListener(this)); 

他們下面是我的查詢:

  1. 標籤都轉移到洋紅色欄下方。是否由於移動設備的空間限制。如果希望將下面的選項卡添加到洋紅色條中,可以將其添加到該洋紅色條中,然後顯示相同的圖案,無論是手機還是平板電腦。

  2. 我想使這個標籤欄透明,以便我可以看到文本移動它後面。我試圖設置它的drawable根據上面的代碼,但它只改變了頂部欄而不是標籤欄。

  3. 什麼是洋紅色酒吧上的按鈕onclicking我有這個屏幕轉移到左側,並顯示另一個屏幕,其中有一些鏈接顯示的方式,部分目前的屏幕也visible.i希望我是能夠解釋我的觀點。

親切澄清

+0

請看[this](http://stackoverflow.com/questions/13726214/transparent-actionbar-custom-tabcolor)和[this](http://stackoverflow.com/questions/13381567/show-imageview部分隱藏在透明Actionbar)問題。 –

回答

0

問題1:這是到設備空間的限制。 Android文檔中操作欄中選項卡的第一段顯示,如果沒有空間,它會將選項卡分隔到單獨的欄中。

http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

問題2:你需要設置繪製背景和操作欄的堆疊背景的透明繪製。 (編輯:葉琳昂的評論中的鏈接顯示瞭如何做到這一點)。

問題3:聽起來你正在尋找一個導航抽屜佈局安排給我。開始在這個最好的地方是此鏈接:

http://developer.android.com/training/implementing-navigation/nav-drawer.html

編輯:該模式將工作同樣爲移動和平板電腦(雖然你可能想爲有一個略小的屏幕的XML更薄的抽屜尺寸)。

上述鏈接中的android文檔指出,應該以dp單位設置抽屜寬度,並且抽屜高度與父視圖匹配。抽屜寬度不應超過320dp,以便用戶始終可以看到主要內容的一部分。這應該允許大多數手機在縱向和橫向都能看到它,並且仍然可以看到一些內容。

+0

您是否可以進一步擴展以回答此問題:「如果希望將以下選項卡添加到該洋紅色條中的任何項目添加到該洋紅色條中,然後顯示相同的圖案,無論它是移動還是平板電腦」。 – user2779311

+0

感謝您的編輯。但是我想澄清的是,當我們查看上面的圖像,其中沒有任何操作視圖的標題操作欄,它是colorgent.hgent我可以添加任何視圖(menuitem)它和標籤(3爲否)總是低於它,無論是在移動設備還是平板電腦上查看它,因爲更多的空間,系統可能會將標籤轉移到主要操作欄。 – user2779311

+0

我添加了以下樣式表 <樣式名稱=」 動作條」父= 「@機器人:風格/ Widget.Holo.ActionBar」> <項名稱= 「android:background」>#64000000 但酒吧並不透明。如果可能,更新 – user2779311