2016-12-03 126 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

快樂編碼:) –