2014-07-02 14 views
7

Sto cercando di creare un testo personalizzato con angoli arrotondati e un'ombra interna.Progettazione di EditText con angoli arrotondati e ombreggiatura interna

enter image description here

ho fatto una lista livello che crea l'ombra interna,

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

L'output è simile al seguente,

enter image description here

Come posso anche aggiungere una forma arrotondata ?

+0

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

risposta

2

Add a tag corners dentro le shape tag:

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

Inoltre, le anteprime potrebbero non presentarsi in Eclipse, quindi eseguire l'applicazione. –

+1

Penso che non compaia in eclissi solo se ci sono diversi raggi per ogni angolo. Ad ogni modo vale la pena eseguire l'applicazione per essere sicuro;) –