我注意到文档将 android:actionBarDivider 和 android:divider 都列为设置操作项之间分隔线样式的属性。我想知道有什么区别,在哪里可以使用其中一个或两者(在操作栏样式中或在父主题中)?
最佳答案
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
。您可以指定其中一个,但两者都不是必需的。
关于android - android :actionBarDivider and android:divider for ActionBar styles之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27047363/