我正在设计一个应用程序。我设计了动作栏,并在我设计的顶部栏的动作下。两个条都是白色的,所以我想在这些条之间放置一个分隔线。
我尝试了许多本网站提供的解决方案。他们都没有为我工作。
这是我尝试的解决方案之一,我在.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>
答案 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>