2013-03-25 10 views
1

垂直對齊的意見設置的背景圖像我動作條至極具有木質感,並在底部透明陰影,問題是,我的動作條內的觀點是垂直的排列中間,所以他們看起來像他們是「出」的操縱桿。我想知道是否有辦法將這些視圖放在操作欄的頂部(我已經試圖改變重力和填充頂部,但我仍然沒有得到它的工作)。Android的動作條:我如何在頂部

這是我沒有成功嘗試:

<style name="UniversiaTheme" parent="@android:style/Theme.Holo"> 
    <item name="android:actionBarStyle">@style/ActionBar</item> 
    <item name="android:actionBarSize">68dp</item> 
    <item name="android:windowBackground">@drawable/background</item> 
</style> 

<style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar"> 
    <item name="android:layout_gravity">top</item> 
    <item name="android:gravity">top</item> 
    <item name="android:background">@drawable/ab_background</item> 
    <item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item> 
</style> 

<style name="ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/brown</item> 
    <item name="android:textSize">@dimen/titleSize_default</item> 
</style> 

,這裏是我的動作條看起來像一個截屏圖像:

enter image description here

編輯: 也許這圖像將有助於更好地解釋問題。注意具有透明度的背景圖像,僅覆蓋操作欄空間的一半。 (這就是爲什麼我什麼地方,是動作條的內頂部的意見,而不是在動作條的中間)

enter image description here

謝謝你在前進,我希望得到任何幫助。

+1

木材紋理背景9貼圖像? – 2013-03-25 02:57:06

+0

@SiddharthLele不,這只是一個PNG圖像。 – didi3r 2013-03-25 03:16:28

+1

你可以嘗試改變了'<項目名稱= 「機器人:actionBarSize」> 68dp'來_48dp_?這是推薦的默認[來源](http://developer.android.com/design/style/metrics-grids.html#examples) – 2013-03-25 04:11:30

回答

3

嘗試使用設置爲玩弄「機器人:layout_marginBottom」或「機器人:paddingBottom來」,而不是重力在你的動作條的風格。我正在玩一個示例項目,看起來這樣會起作用。 10-20dp之間的東西應該可以做到。

+0

,但在具有不同分辨率的設備上運行應用程序時,它會變得混亂(如果分辨率不同,從dp轉換的像素將發生變化)? – dumbfingers 2013-03-25 17:16:01

+0

是啊!你在哪裏,我設置了一個22dp的android:paddingBottom和一個-15dp的android:layout_marginBottom,現在視圖處於木質紋理的中間。非常感謝你! – didi3r 2013-03-26 00:03:41

+0

@ ss1271就我所知,dp是一個與屏幕分辨率成正比的相對測量值,而且由於操作欄也具有dp大小,它將根據屏幕分辨率進行縮放......我是對的嗎? – didi3r 2013-03-26 00:09:11

相關問題