2014-07-02 21 views
7

Próbuję utworzyć niestandardowy EditText, który ma zaokrąglone rogi i wewnętrzny cień.Projektowanie EditText z zaokrąglonymi narożnikami i wewnętrznym cieniem

enter image description here

zrobiłem listę warstw, który tworzy wewnętrzną cień,

<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> 

Wyjście wygląda tak,

enter image description here

Jak mogę też dodać zaokrąglony kształt ?

+0

http://stackoverflow.com/a/26015370/1352919 – Faakhir

Odpowiedz

2

Dodaj corners tag wewnątrz firmy shape tagi:

<corners 
     android:radius="5dp" /> 
+1

Również zapowiedzi nie może pokazać się w Eclipse, więc uruchomić aplikację. –

+1

Myślę, że nie pojawia się w zaćmieniu tylko wtedy, gdy dla każdego rogu jest inny promień. W każdym razie warto uruchomić aplikację, aby się upewnić;) –