Android - Edittext Custom Style

I haven't used custom styles before. I want to customize the style of EditText on my app to be exactly like in the image below.

I'm not asking you to design it for me. Just point me in the right direction. Thanks in advance!

1

1 Answer

You can use layer list for styling. Create this file in drawable folder bg_search.xml

<?xml version="1.0" encoding="utf-8"?>
      <layer-list xmlns:android="">
      <item>
           <shape android:shape="rectangle">
           <solid android:color="@android:color/darker_gray" />
           <corners android:radius="5dp" />
           </shape>
    </item>

     <item
       android:bottom="2dp"
       android:left="1dp"
       android:right="1dp">
           <shape android:shape="rectangle">
           <solid android:color="@android:color/white" />
           <corners android:radius="5dp" />
           </shape>
      </item>
  </layer-list>

and apply as a background of your EditText

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_search"
        android:drawableLeft="@android:drawable/ic_menu_search"
        android:drawablePadding="15dp"
        android:hint="Search SoundCloud"
        android:padding="16dp" />

Output:

1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

James H. Sterling

James H. Sterling

Environmental Science & Climate Journalist

James Sterling reports on renewable energy developments, climate policy, ecological conservation, and green tech innovations around the globe.

Share this article
Twitter Facebook Pinterest