12

私は sherlok-actionbar を使用しており、アクション ボタンの間に仕切りを適用しようとしています。スタイルがありますが、仕切りが見えません。なぜですか?

<style name="Theme.SherlockCustom" parent="@style/Theme.Sherlock.Light">
    <item name="abBackground">@drawable/actionbar_gradient</item>
    <item name="abIcon">@drawable/logo</item>       
    <item name="abDivider">@drawable/ab_divider</item>
</style>

ありがとう!

4

2 に答える 2

9

できることは、セパレーターのように見えるアクションバーアイテムの横にビューを追加することです(すべてのAndroidバージョンで機能します)

<item
    android:actionViewClass="com.example.ActionSeparatorView"
    android:showAsAction="always"
    android:title="@null"/>

ActionSeparatorViewは、セパレータとして表示するドローアブルを備えたImageViewの単純な拡張です。

public class ActionSeparatorView extends ImageView {
public ActionSeparatorView (Context context) {
    super(context);
    setImageDrawable(getResources().getDrawable(R.drawable.separator));
  }
}
于 2013-03-11T11:59:27.543 に答える