2013-03-04 37 views
1

是否可以減少/刪除選項卡中的左右填充? 我該如何做到這一點?我嘗試了很多,但無法弄清楚如何做到這一點。 我使用帶標籤導航的sherlock操作欄。如何刪除sherlock選項卡視圖中的填充

+0

我已經覆蓋了@ style/Widget.Sherlock.ActionBar.TabView的風格,並設置了填充。設置不同的9補丁背景,設置分隔線設置,以及一些其他的東西..我只需要知道這個默認空間來自哪裏。 – Luciano 2013-03-04 15:42:44

回答

2

我finnaly發現

這可以通過設置填充和minWidth在TabView的 和Widget.Sherlock.Light.ActionBar.Solid.Inverse的backgroundStacked來完成。

<style name="GPA_Sherlock_theme" parent="@style/Theme.Sherlock.Light.DarkActionBar">   
    <item name="android:actionBarStyle">@style/ActionBar.Solid.Example</item> 
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Example</item> 
    <item name="actionBarStyle">@style/ActionBar.Solid.Example</item> 
    <item name="actionBarTabStyle">@style/ActionBarTabStyle.Example</item> 
</style> 

<style name="ActionBarTabStyle.Example" parent="@style/Widget.Sherlock.ActionBar.TabView"> 
    <item name="android:paddingLeft">0dp</item>   
    <item name="android:paddingRight">0dp</item>  
    <item name="android:minWidth">0dp</item> 
</style> 

<style name="ActionBar.Solid.Example" parent="@style/Widget.Sherlock.Light.ActionBar.Solid.Inverse"> 
    <item name="android:backgroundStacked">@drawable/ab_stacked_solid_example</item> 
    <item name="backgroundStacked">@drawable/ab_stacked_solid_example</item> 
</style> 
+0

爲什麼你有2項actionBarStyle和android:actionBarStyle?我正在開發API 8+和Android的一個給我的錯誤。如果我不在新手機中添加那個,這會不會成爲問題?我嘗試了上面沒有android之一,每個選項卡上的填充仍然存在。我的基本主題中有我的樣式,它被添加到我的應用程序清單中。 – 2013-07-09 04:04:28

+1

對於Android 4.0或更高版本的設備,您需要設置android:actionBarStyle和其他Android版本,只需actionBarStyle。通常你會分開它們(沒有android:在值文件夾和android:在values-v14文件夾中) – Luciano 2013-07-09 08:16:06

相關問題