如何在导航栏中的某些元素之间添加水平线

时间:2014-12-18 14:34:38

标签: android navigation-drawer

如何在导航栏中的某些元素下方添加水平线。 例如,如果我的导航抽屉具有以下元素;家庭,开始,休息,学习,步行,自行车,狗,猫。

如果我想在“Break”下方放置一条水平线,在“Bike”和“Cat”下面另一条水平线,我该怎么做。

是否有关于如何执行此操作或网站的教程我可以参考。

2 个答案:

答案 0 :(得分:0)

在每个视图中,您可以使用以下参数添加布局:

android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#FF000000"

其他:您可以创建一个新视图并将其称为UnderlineTextView(从TextView继承),并在draw方法中设置此视图在底部绘制一条线。

答案 1 :(得分:-1)

似乎您在导航栏中使用了ListView / GridView。你可以使用divider属性放一个分隔符。

<ListView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:id="@+id/cashItemsList"
 android:cacheColorHint="#00000000"
 android:divider="@drawable/list_divider"></ListView>

list_divider的xml应该有点像这样

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line">
    <stroke
        android:height="1dp"
        android:color="#00000000"
        android:dashWidth="1dp"
        android:dashGap="1dp" />
</shape>