【问题标题】:Adding a divider between main action bar and top bar在主操作栏和顶部栏之间添加分隔线
【发布时间】:2015-07-24 10:01:50
【问题描述】:

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

我尝试了该站点中提供的许多解决方案。它们都不适合我。

这是我尝试过的解决方案之一,也是我在 .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>

【问题讨论】:

  • 哪些网站?你能用屏幕截图更具体吗?
  • 我尝试了很多解决方案 -> 你能在这里分享最相关的,相关的错误等吗?
  • 请添加有关您想要实现的目标的更多详细信息 - jsfiddle 再现您当前的状态并详细说明您想要实现的目标。
  • 请发布一些布局或其他内容
  • @skynet 这个网站..

标签: android xml android-actionbar divider


【解决方案1】:

解决方案 1:

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

解决方案 2:

您可以在 xml 中的顶部栏顶部添加一个视图并像这样设置其属性。

<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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多