2012-04-11 12 views

Respuesta

108

Es necesario crear una forma drawable en la carpeta estirable que se ve algo como:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > 
    <gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF" 
     android:angle="270"/> 
</shape> 

(para este ejemplo he ahorrado el dibujable como circle.xml y que va a tener un relleno de degradado)

Luego, en su diseño se necesita definir una visión y establecer la forma como fondo:

<View android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:background="@drawable/circle"/> 

La vista define el tamaño y las dimensiones de la forma.

Editar - Opinión del resultado del código

Graphical View

Code Image

+0

he tratado de forma ovalada pero da forma ovalada no forma redonda. No he usado gradiente ya que no lo necesito. – MobiDev

+3

La forma ovalada le dará un círculo, se basa en las dimensiones de la Vista. Si tiene un óvalo, la altura y el ancho de la Vista no deben ser iguales. –

+0

Estoy usando dos casos en el primer layout_width y layout_height en el contenido del wrap-content, en el segundo caso layout_width y layout_height se arregla digamos 150dip. En ambos casos, la forma resultante es ovalada. Pero necesito un círculo – MobiDev

Cuestiones relacionadas