添加“部分分隔线”到我的布局?

Androiddevise – 列表页面描述了“部分分隔符”。 我知道你可以使用addHeaderView() ListView类似的效果。 我想使用“分区divider”没有一个ListView ,而是一个LinearLayout

在下面的屏幕截图中,我指的是蓝色文本“电话”和“电子邮件”,它下面也有一行。 屏幕截图来自Androiddevise – 文本字段

在这里输入图像说明

我如何去添加到我的布局? 它只是一个TextView加一条水平线?

  • Textview显示部分文本
  • 使用ImageView作为Android布局的背景
  • Android Studio中的多个根标签
  • 滚动NestedScrollView后,onClick方法无法正常工作
  • Google Nexus 7和10的布局文件夹
  • 自定义首选项类别标题
  • android:targetSdkVersion为16时的操作栏行为
  • Android:如何使android动作的翻转animation,就像iPhone从左到右水平翻转?
  • 我正在寻找同样的问题。 我发现一个简单的方法来告诉应用程序,texview是一个节分隔符:

     <TextView android:id="@+id/address_label" style="?android:attr/listSeparatorTextViewStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Address"/> 

    该行:

     style="?android:attr/listSeparatorTextViewStyle" 

    将下划线添加到文本中,并根据defaulf“Separator”主题进行设置。

    尝试把这个视图后的“手机”的TextView。 在这个视图中,我已经把背景颜色,你可以改变你的愿望。 祝你好运。

     <View android:layout_width="match_parent" android:layout_height="2dip" android:background="#FF909090" /> 

    解决scheme最终得到一个名为util_horizontal_line_section.xml布局布局:

     <?xml version="1.0" encoding="utf-8"?> <View xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="1dip" android:background="@color/sectionSeparatorColour"/> 

    通过values/colors.xml条目:

     <color name="sectionSeparatorColour">#a0a0a0</color> 

    可包含通过:

     <include layout="@layout/util_horizontal_line_section"/> 

    根据提问者的要求,我正在写我的评论作为答案

    在底部创build一个背景图像,并将其设置为TextView的背景。

    TextView 2dp的高度和宽度=匹配父项,并将背景颜色设置为所需的颜色。

    您也可以通过颠倒两个设置来做垂直。