2012-04-09 25 views
87

Quiero hacer un diseño con un borde redondeado. ¿Cómo puedo aplicar un radio de un tamaño particular en un LinearLayout?Cómo aplicar Radio de esquina a LinearLayout

+0

Por favor, eche un vistazo a la pregunta ya respondida en http://stackoverflow.com/questions/1683185/android-listview-with-rounded-corners – Rajesh

+0

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

Respuesta

214

Puede crear un archivo XML en la carpeta dibujable. Llamarlo, por ejemplo, shape.xml

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

La etiqueta <corner> es para su problema.

Realice los cambios necesarios.

Y en su 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> 

Esto es lo que suelo hacer en mis aplicaciones. Espero que esto ayude ....

+1

Gracias, funciona – Aamirkhan

+1

@AamirPathan: Me alegro de poder ayudar. :-) –

+0

Cómo establecer la imagen de fondo en este xml – vignesh

Cuestiones relacionadas