2012-05-25 19 views
11

ActionBarSherlockを使用して、アクションバーのアイコンをに近づけたり離したりするにはどうすればよいですか? android:layout_marginLeftandroid:paddingRightのようなもの?ActionBarSherlock - 各アクションバーのアイコンのパディングを設定する方法は?

SoundHound

themes.xmlを::

私はちょうど彼らが遠くにあるアクションバー上のアイコンを追加する場合は、以下のSoundhoundのスクリーンショットと比較

<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> 

答えて

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ボタンのデフォルト値はandroid:minWidthです。56dipです。 @style/AppThemeActivityのテーマに設定することを忘れないでください。

+0

私は既存のテーマにactionButtonStyleを含めようとしましたが、私はそれをチェックアウトするために新しいテーマを作成しました(そして、ManifestとonCreateメソッドのsetThemeを介して適用しました)。何か不足していますか? themes.xmlで質問を編集しました(item name = "android:actionButtonStyle"が含まれていました。必要があるかどうかはわかりません)。それを確認してください –

+0

変です。私は新しいプロジェクトを作ってそこに新しいテーマを設定しようとしました。ライブラリーに何か問題があった場合に備えて(私が4.0.1および4.1になって以来)ABSを再ダウンロードしましたが、まだ何もありません。 私は実際のデバイスとエミュレータと何も変わらないで走り出そうとしました...たぶん私の終わりと私は上に書いたものとは別のものを変える必要があります...とにかく、ありがとう答えのためにたくさん –

+0

@matthiasアクションボタンのアイコンサイズの設定についてそれも可能ですか? – Roylee

関連する問題