在主操作栏和顶栏之间添加分隔符

时间:2015-07-24 10:01:51

标签: android xml android-actionbar divider

我正在设计一个应用程序。我设计了动作栏,并在我设计的顶部栏的动作下。两个条都是白色的,所以我想在这些条之间放置一个分隔线。

我尝试了许多本网站提供的解决方案。他们都没有为我工作。

这是我尝试的解决方案之一,我在.java

中创建了顶栏

我需要的只是主操作栏和顶栏之间的分隔符。

    <style name="MyCustomTheme" parent="Theme.AppCompat.Light">
    <item name="android:actionBarStyle">@style/MyActionBarTheme</item>
    <!-- <item name="android:divider">@color/dividercolor</item> -->
    <item name="android:showDividers">beginning</item>
</style>

<style name="MyActionBarTheme" parent="Widget.AppCompat.Light.ActionBar">
    <item name="android:background">#FFFFFFFF</item>
    <!-- <item name="android:divider">@drawable/divider</item> -->
</style>

1 个答案:

答案 0 :(得分:0)

解决方案1:

在底部使用带有纯白色背景和彩色(取决于您喜欢的)边框的图像,并将此图像设置为ActionBar的背景。或者在顶部使用带有纯白色背景和彩色边框的图像,并将其设置为TopBar的背景。

解决方案2:

您只需在xml的Top栏顶部添加一个视图,然后像这样设置其属性。

<View
    android:layout_width="fill_parent"
    android:layout_height="1dp" //adjust this for thicker divider.
    android:background="the color you want" />

<TopBar
    //TopBar attributes 
</TopBar>