2014-07-02 13 views
7

Ich versuche einen benutzerdefinierten EditText zu erstellen, der sowohl abgerundete Ecken als auch einen inneren Schatten hat.Entwerfen von EditText mit abgerundeten Ecken und innerem Schatten

enter image description here

ich eine Ebenenliste aus, die den inneren Schatten erzeugt,

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

Die Ausgabe sieht wie folgt aus,

enter image description here

Wie kann ich auch eine abgerundete Form ?

+0

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

Antwort

2

ein corners Tag in Ihrem shape Tags hinzufügen:

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

Auch in Eclipse die Vorschaubilder nicht auftauchen könnte, so die Anwendung auszuführen. –

+1

Ich denke, es erscheint nicht in der Finsternis nur, wenn es für jede Ecke einen unterschiedlichen Radius gibt. Jedenfalls lohnt es sich, die Anwendung auszuführen, um sicher zu sein;) –

Verwandte Themen