android - 根据 Android Material Design 指南,带/不带标题的分隔 View

标签 android android-layout

我正在尝试根据 Google Material Design 规范创建一个带有标题的分隔符,但我无法让它工作。为什么谷歌会推出一个甚至在支持或目标平台级别都不可用的规范?所以我在这里重新创建 Material 规范以使用旧版本,这是我到目前为止得到的:

    <TextView
        android:id="@+id/textview_task_header1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="42dp"
        android:layout_marginBottom="12dp"
        android:drawableTop="@drawable/drawable_separator"
        android:textSize="16sp"
        android:textStyle="bold"
        android:textColor="#bfbfbf"
        android:text="Location"/>

我想创建一个标题,某种分隔符。我不想使用列表,因为列表将要求我创建一个适配器,我发现这在我的情况下真的不切实际。我必须使用 XML 来布局 UI,但我无法弄清楚。

我需要这样的东西,我需要一个没有行分隔符的标题和一个有一个分隔符的标题:

enter image description here

此外,我还能够通过 TextView 创建页眉并设置边距顶部和底部。问题是我无法在我的案例中显示可绘制的线条,而且我觉得我在这里做的事情不对。太乱了。

如果您不发布表明使用 hackish 解决方案的答案,我将不胜感激。出于某种原因,我不喜欢走那条路。 :/

最佳答案

<View
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:background="@android:color/darker_gray"/>

要添加垂直分隔符,请切换 layout_widthlayout_height

关于android - 根据 Android Material Design 指南,带/不带标题的分隔 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36530542/

相关文章:

java - android 中的适配器使用相同的重写方法

java - 如何将 Android Gradle 应用程序打包到 *.jar 或 *.aar 文件

使用 ScrollView 的 Android 慢速滚动

Android 创建一个 "flat button"

java - 出现错误 java.lang.RuntimeException : Unable to start activity ComponentInfo

java - 以下类无法实例化,android.support.design.widget.FloatingActionButton

android - 如何为 android 实现自定义设备照片库?

android - 当 NFC 阅读器不发送 "SELECT AID"APDU 时,在 Android 上模拟智能卡

使用 Aeris Weather SDK 的 java.lang.ClassNotFoundException : com. hamweather.aeris.maps.R$layout

android - 我的Android移动应用程序无法在android电视上运行