android - android :actionBarDivider and android:divider for ActionBar styles之间的区别

标签 android android-styles

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

最佳答案

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。您可以指定其中一个,但两者都不是必需的。

关于android - android :actionBarDivider and android:divider for ActionBar styles之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27047363/

相关文章:

android - 如何压缩与 fragment 标签匹配的后台 fragment ?

java - 在Android中检测早上、晚上、夜间时间

android - glTexImage2D : got err pre :( 0x506 internal 0x1908 format 0x1908 type 0x1401

android - 无法从我的应用程序主题更改 colorAccent

android - 如何设置复选框边框颜色

android - 如何更改操作栏文本和背景属性?

android - Cordova NFC 插件 : nfc has no method 'connect' 出现问题

android - 如何使用安卓动态壁纸在屏幕上随机移动一条线?

android - 为什么 ProgressDialog 的背景没有设置为透明?

java - 在 Android Studio 1.0 之后,values-21、values-22 或 values-xx 文件夹消失了