2016-12-03 131 views
2

我之前没有使用过自定义样式。我想在我的应用程序中自定义EditText的样式,与下面的图像完全相同。Android - EditText自定义样式

enter image description here

我不是让你来设计对我来说。请指出我正确的方向。提前致谢!

+0

你有什么迄今所做? –

回答

8

您可以使用图层列表进行造型。在绘制文件夹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> 

创建这个文件,应用在你的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" /> 

输出的背景: enter image description here

+0

非常感谢!这工作... – Asym

+0

快乐编码:) –