在LinearLayout上仅添加顶部和底部边框

我想在我的Linearlayout上只添加一个底部和一个顶部边框。 我试过这样做:

          

但它在形状周围添加了边框..

请问你能帮帮我吗 ?

制作这两个文件并放入此代码 。 你可以设置边框顶部和底部边框,

main.xml中

  

border_set.xml

此文件位于完整路径project_root/res/drawable/border_set.xml

 < ?xml version="1.0" encoding="utf-8"?>               

我认为你可以创建这个drawable并将其用作背景:

 < ?xml version="1.0" encoding="utf-8"?>             

想象一下,首先绘制一个带边框颜色的矩形,然后在其上面放一个矩形,背景颜色在顶部和底部留下1dp。

这是解决方案。 它甚至可以在透明背景下工作。

 < ?xml version="1.0" encoding="utf-8"?>         

快速实现此目的的方法:

  • 将文本视图添加到布局的底部和/或顶部。
  • 将TextView的宽度设置为“match_parent”
  • 将TextView的高度设置为大约“1dp”或find您想要的厚度
  • 将TextView的背景设置为您希望边框的颜色

我希望这有帮助!

我的版本是这样,只有边框顶部和底部可见,不显示左边或右边的边框。 背景是透明的。

 < ?xml version="1.0" encoding="utf-8"?>         

我相信这是最简单的方法:

  

您可以点击此链接是否有一种简单的方法可以在Android视图的顶部和底部添加边框?

我希望你能从这个链接中解决。 你也可以解决如何在线性布局周围添加边框除了底部?

这很简单。 绘制3个这样的形状。

 < ?xml version="1.0" encoding="utf-8"?>