2012-04-09 10 views
87

Desidero creare un layout con un bordo arrotondato. Come posso applicare un raggio di una dimensione particolare in un LinearLayout?Come applicare il raggio d'angolo a LinearLayout

+0

Si prega di dare un'occhiata alla domanda già risposta su http://stackoverflow.com/questions/1683185/android-listview-with-rounded-corners – Rajesh

+0

Controlla http: // www. gadgetsaint.com/tips/rounded-corners-views-layouts-android/#.WPz2QVN97BI – ASP

risposta

214

È possibile creare un file XML nella cartella dei disegni. Chiamatela, ad esempio, shape.xml

In shape.xml:

<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <solid 
     android:color="#888888" > 
    </solid> 

    <stroke 
     android:width="2dp" 
     android:color="#C4CDE0" > 
    </stroke> 

    <padding 
     android:left="5dp" 
     android:top="5dp" 
     android:right="5dp" 
     android:bottom="5dp" > 
    </padding> 

    <corners 
     android:radius="11dp" > 
    </corners> 

</shape> 

Il tag <corner> è per la vostra domanda specifica.

Apportare le modifiche necessarie.

E nel tuo whatever_layout_name.xml:

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:layout_margin="5dp" 
    android:background="@drawable/shape" > 
</LinearLayout> 

Questo è quello che faccio di solito nelle mie applicazioni. Spero che questo aiuti ....

+1

Grazie funziona – Aamirkhan

+1

@AamirPathan: Sono contento di poterti aiutare. :-) –

+0

Come impostare l'immagine di sfondo in questo xml – vignesh

Problemi correlati