Border in shape XML Border in shape XML android android

Border in shape XML


It looks like you forgot the prefix on the color attribute. Try

 <stroke android:width="2dp" android:color="#ff00ffff"/>


If you want make a border in a shape xml. You need to use:

For the external border,you need to use:

<stroke/>

For the internal background,you need to use:

<solid/>

If you want to set corners,you need to use:

<corners/>

If you want a padding betwen border and the internal elements,you need to use:

<padding/>

Here is a shape xml example using the above items. It works for me

<shape xmlns:android="http://schemas.android.com/apk/res/android">   <stroke android:width="2dp" android:color="#D0CFCC" />   <solid android:color="#F8F7F5" />   <corners android:radius="10dp" />  <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /></shape>


We can add drawable .xml like below

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"       android:shape="rectangle">    <stroke        android:width="1dp"        android:color="@color/color_C4CDD5"/>    <corners android:radius="8dp"/>    <solid        android:color="@color/color_white"/></shape>