热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android在视图之间画一条水平线-AndroiddrawaHorizontallinebetweenviews

IhaveMyLayoutlikebelow:我的布局如下:<?xmlversion1.0encodingutf-8?><LinearLayout

I have My Layout like below:

我的布局如下:






    

    

    


My Requirement is to draw a Horizontal line between TextView and ListView

我的要求是在TextView和ListView之间画一条水平线

Could anyone help?

有人能帮忙吗?

13 个解决方案

#1


210  

It will draw Silver gray colored Line between TextView & ListView

它将在TextView & ListView之间绘制银灰色的线。






#2


18  

You should use the new lightweight View Space to draw dividers. Your layout will load faster if you will use Space instead of View.

Horizontal divider:

您应该使用新的轻量级视图空间来绘制分隔符。如果你使用空间而不是视图,你的布局会加载得更快。水平分隔:

 

Vertical divider:

垂直分隔:


You can also add a background:

你也可以添加背景:


Usage example:

使用的例子:

....









....

In order to use Space you should add the dependency in your build.gradle:

为了使用空间,你应该在你的建筑物中添加依赖项。

dependencies {
    compile 'com.android.support:support-v4:22.1.+'
}

Documentation https://developer.android.com/reference/android/support/v4/widget/Space.html

文档https://developer.android.com/reference/android/support/v4/widget/Space.html

#3


15  

add something like this in your layout between the views you want to separate:

在你想要分离的视图之间的布局中添加这样的东西:

  

Hope it helps :)

希望它能帮助:)

#4


6  

Try this

试试这个


#5


6  

Creating it once and using it wherever needed is a good idea. Add this in your styles.xml:

创建一次并且在任何需要的地方使用它是一个好主意。将其添加到样式中。


and add this in your xml code, where a line divider is needed:

并将其添加到xml代码中,其中需要行分隔符:


Originally answered by toddles_fp for this question: Android Drawing Separator/Divider Line in Layout?

最初的回答是:Android在布局中划分分隔线/分隔线?

#6


2  


#7


1  

In each parent LinearLayout for which you want dividers between components, add android:divider="?android:dividerHorizontal" or android:divider="?android:dividerVertical.

在每个要在组件之间划分的父线性布局中,添加android:divider="?android:dividerHorizontal”或android:分频器= " ? android:dividerVertical。

Choose appropriate between them as per orientation of your LinearLayout.

根据线性布局的方向选择合适的布局。

Till I know, this resource style is added from Android 4.3.

据我所知,这个资源样式是Android 4.3增加的。

#8


0  

A View whose background color you can specify would do (height=a few dpi). Looked in real code and here it is:

可以指定背景颜色的视图(height=几个dpi)。看看真实的代码,这里是:

        

Note that it may be any kind of View.

注意,它可能是任何类型的视图。

#9


0  

You can put this view between your views to imitate the line

你可以把这个视图放在你的视图之间来模仿这条线


#10


0  

Try this

试试这个


#11


0  

----> Simple one

- - - - - >简单

 

#12


0  

Try this works for me

试试这个对我有用

 
							    

#13


0  

If you does not want to use an extra view just for underlines. Add this style on your textView.

如果您不希望仅对下划线使用额外的视图。在textView中添加此样式。


Just down side is it will add extra properties like

它会增加额外的属性,比如

android:text
android:textAllCaps="true"

which you can easily override.

你可以很容易地覆盖它。


推荐阅读
  • 使用TabActivity实现Android顶部选项卡功能
    本文介绍如何通过继承TabActivity来创建Android应用中的顶部选项卡。通过简单的步骤,您可以轻松地添加多个选项卡,并实现基本的界面切换功能。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 一、Advice执行顺序二、Advice在同一个Aspect中三、Advice在不同的Aspect中一、Advice执行顺序如果多个Advice和同一个JointPoint连接& ... [详细]
  • Android与JUnit集成测试实践
    本文探讨了如何在Android项目中集成JUnit进行单元测试,并详细介绍了修改AndroidManifest.xml文件以支持测试的方法。 ... [详细]
  • 本文由chszs撰写,详细介绍了Apache Mina框架的核心开发流程及自定义协议处理方法。文章涵盖从创建IoService实例到协议编解码的具体步骤,适合希望深入了解Mina框架应用的开发者。 ... [详细]
  • Android 中的布局方式之线性布局
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
  • 本文介绍如何在阿里云环境中利用 Docker 容器化技术部署一个简单的 Flask Web 应用,并确保其可通过互联网访问。内容涵盖 Python 代码编写、Dockerfile 配置、镜像构建及容器运行等步骤。 ... [详细]
author-avatar
爱碩爱你_静莫失心
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有