2012-05-25 15 views
11

ActionBarSherlock'u kullanarak veya daha uzak bir mesafeden hareket çubuğunu simgelerini nasıl yapabilirim? android:layout_marginLeft veya android:paddingRight gibi bir şey?ActionBarSherlock - Her bir eylem çubuğunun simgesinin dolgulandırması nasıl ayarlanır?

Sadece onlar daha uzakta olan İşlem Çubuğu simgeleri eklerseniz aşağıda SoundHound ekran görüntüleriyle karşılaşma:

SoundHound

benim themes.xml:

<style name="Theme.AstraTheme_Purple" parent="@style/Theme.Sherlock"> 
    <item name="actionBarStyle">@style/Widget.AstraTheme_Purple.ActionBar</item> 
    <item name="android:actionBarStyle">@style/Widget.AstraTheme_Purple.ActionBar</item> 

    <item name="actionButtonStyle">@style/Widget.AstraTheme_Purple.ActionButton</item> 
    <item name="android:actionButtonStyle">@style/Widget.AstraTheme_Purple.ActionButton</item> 
</style> 

<style name="Widget.AstraTheme_Purple.ActionBar" parent="Widget.Sherlock.ActionBar"> 
    <item name="android:background">@drawable/purple_bar</item> 
    <item name="background">@drawable/purple_bar</item> 
</style> 

<style name="Widget.AstraTheme_Purple.ActionButton" parent="Widget.Sherlock.ActionButton"> 
    <item name="android:minWidth">50dip</item> 
</style> 

cevap

33
<style name="AppTheme" parent="Theme.Sherlock"> 
    <item name="actionButtonStyle">@style/MyActionButtonStyle</item> 
    <item name="android:actionButtonStyle">@style/MyActionButtonStyle</item> 
</style> 

<style name="MyActionButtonStyle" parent="Widget.Sherlock.ActionButton"> 
    <item name="android:minWidth">32dip</item> 
    <item name="android:padding">0dip</item> 
</style> 

ActionBar düğmeleri için android:minWidth varsayılan değeri 56dip şeklindedir. @style/AppTheme'un Activity adlı teması olarak ayarlamayı unutmayın.

+0

actionButtonStyle'ı varolan temama dahil etmeyi denedim, ve hatta kontrol etmek için yeni bir tema hazırladım (Manifest aracılığıyla ve onCreate yönteminde setTheme aracılığıyla), ancak hiçbir şey değişmedi. Bir şey mi eksik? Sorunu temalarim.xml ile düzenledim (öğe adı = "android: actionButtonStyle", gerekiyorsa ya da olmasın). Lütfen kontrol ediniz –

+0

garip. Yeni bir proje yapmayı ve orada yeni bir tema oluşturmayı denedim. Ben sadece bir şey kütüphane ile yanlış (çünkü ben 4.0.1 ve şimdi de 4.1), ancak hala hiçbir şey değil, ABS indirdim. Gerçek aygıtlarda ve emülatörlerde çalışmayı denedim ve hiçbir şey değişmedi ... Belki de sadece benim sonum ve yukarıda yazdığım şeylerden başka bir şey değiştirmem gerekiyor ... Neyse, cevabın için çok teşekkürler –

+0

@matthias eylem düğmesi simgesi boyut ayarıyla ilgili? bu da mümkün mü? – Roylee

İlgili konular