android:actionBarDivider和android:divider for ActionBar样式之间的区别

时间:2014-11-20 18:55:37

标签: android android-styles

我注意到文档列出了android:actionBarDivider和android:divider两者作为属性来设置动作项之间的分隔符。我想知道有什么区别,在哪里使用其中一个或两个(在动作栏样式或父主题中)?

1 个答案:

答案 0 :(得分:1)

android:divider是元素之间的分隔符的通用资源标识符。它可以应用于LinearLayoutListView

android:actionBarDivider只是为明确调出ActionBar分隔符资源而创建的标识符,as seen in the Android source

<style name="Widget.AppCompat.Base.ActionBar.TabBar" parent="">
    <item name="divider">?attr/actionBarDivider</item>
    <item name="showDividers">middle</item>
    <item name="dividerPadding">12dip</item>
</style>

简而言之,在ActionBar主题中,android:divider只指向android:actionBarDivider。你可以特定一个,但两者都没有必要。