How to show only top and bottom border How to show only top and bottom border android android

How to show only top and bottom border


Try the below

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android">  <item>     <shape android:shape="rectangle">      <solid android:color="#FF0000" />     </shape>  </item>       <item android:bottom="5dp"  android:top="5dp" >       // add android:right="5dp" and android:left="5dp" for border on left and right     <shape android:shape="rectangle">       <solid android:color="#000000" />    </shape>   </item>     </layer-list> 

enter image description here

Edit:

Modify the below according to your requirements by changing the color, stroke width and padding

<?xml version="1.0" encoding="utf-8"?>  <layer-list xmlns:android="http://schemas.android.com/apk/res/android">  <item>     <shape android:shape="rectangle">    <stroke        android:width="5dip"        android:color="#B1BCBE"    />    <padding        android:bottom="0dip"        android:left="0dip"        android:right="0dip"        android:top="0dip"    />    </shape>  </item>       <item android:bottom="5dp"  android:top="5dp" >       <shape android:shape="rectangle">       <solid android:color="#FFFFFF" />    </shape>   </item>     </layer-list>  

Snap

enter image description here


use:

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Describes the line -->    <item android:top="-1dp" android:bottom="-1dp">        <shape>            <solid android:color="@android:color/transparent" />            <stroke android:width="1dp" android:color="#ffffff" />        </shape>       </item></layer-list>


Try this:

<padding    android:bottom="0dip"    android:left="-1dip"    android:right="-1dip"    android:top="0dip" />