Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

enter image description here

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

like image 345
Asym Avatar asked Dec 03 '16 16:12

Asym


1 Answers

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="http://schemas.android.com/apk/res/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: enter image description here

like image 200
Adnan Bin Mustafa Avatar answered Oct 29 '22 11:10

Adnan Bin Mustafa