如何将navigationView分隔符应用于另一个视图

时间:2015-10-07 18:29:58

标签: android material-design divider navigationview

我想将android.support.design.widget.NavigationView分隔符应用到我拥有的另一个视图中。我希望它是同一个分频器。 NavigationView中的分隔符用于指定组时不知道的人。您可以看到分隔符here的示例。我希望有一个类似于其他地方的视图:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:divider="the same divider as navigationView"
    android:showDividers="beginning"/>

材料设计包的gradle依赖性(如果重要):

compile 'com.android.support:design:22.2.1'

所以我只是试图重用设计库在其他地方使用的相同分隔符图标。

1 个答案:

答案 0 :(得分:0)

我查看了设计库本身,发现他们正在以标准方式制作分隔符:

 <View android:layout_width="match_parent"
    android:layout_height="1dp"
    android:background="?android:attr/listDivider"/>

我将其复制到我的代码中,现在使用相同的分隔符。我没有意识到这是一个标准。

你也可以通过设置这样的分隔符来直接操作linearlayout:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:showDividers="beginning"
    android:divider="?android:attr/listDivider">