8

I'm trying to create a custom EditText that has both rounded corners and an inner shadow.

enter image description here

I made a layer list that creates the inner shadow,

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item >
        <shape android:shape="rectangle">
            <solid android:color="#6C6C6C" />           
        </shape>
    </item>

    <item>
        <shape android:shape="rectangle">
            <solid android:color="@color/ashes" />   
        </shape>
    </item>

    <!-- White Top color -->
    <item android:top="3px" android:left="3px">
        <shape android:shape="rectangle">
            <solid android:color="#FFFFFF" />           
        </shape>
    </item> 
</layer-list>

The output looks like this,

enter image description here

How can I also add a rounded shape?

Falling Into Infinity
  • 697
  • 3
  • 13
  • 34

1 Answers1

3

Add a corners tag inside your shape tags:

  <corners
      android:radius="5dp" />
G.T.
  • 1,557
  • 1
  • 12
  • 24
  • 1
    Also, the previews might not show up in eclipse, so run the application. – Shivam Verma Jul 02 '14 at 17:39
  • 1
    I think it does not show up in eclipse only if there are different radius for each corner. Anyway it is worth to run the application to be sure ;) – G.T. Jul 02 '14 at 17:41