我注意到文档列出了android:actionBarDivider和android:divider两者作为属性来设置动作项之间的分隔符。我想知道有什么区别,在哪里使用其中一个或两个(在动作栏样式或父主题中)?
答案 0 :(得分:1)
android:divider
是元素之间的分隔符的通用资源标识符。它可以应用于LinearLayout
,ListView
等
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
。你可以特定一个,但两者都没有必要。