2015-04-16 4 views
2

Я пытаюсь создать привлекательный ресурс овальной формы прямоугольника? Я хочу, чтобы взыскать ниже форму enter image description hereAndroid: Как создать овальный размер с возможностью рисования?

Но я получаю последующие:

enter image description here

, что я использую:

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

    <gradient 
    android:startColor="#36D53D" 
    android:centerColor="#36D53D" 
    android:endColor="#36D53D" 
    android:angle="90"/> 
    <padding android:left="3dp" 
    android:top="5dp" 
    android:right="5dp" 
    android:bottom="5dp" /> 

    <corners android:radius="160dp"></corners> 
</shape> 

как создать форму, что я хочу? Спасибо заранее

+1

создать рисуем форму, которая представляет собой прямоугольник. Сделайте его твердым и обеспечите цвет, укажите размер с соответствующей шириной и высотой и, наконец, обеспечите угол, который будет контролировать радиус за угол. Попытайтесь посмотреть на мой ответ, я надеюсь, что это вам поможет :) –

+0

вы не можете сделать это в XML – pskink

ответ

2

Попробуйте это:

<?xml version="1.0" encoding="utf-8"?> 

    <shape xmlns:android="http://schemas.android.com/apk/res/android"> 
     <solid android:color="#189B5F" /> 
     <corners 
      android:topLeftRadius="15dp" 
      android:topRightRadius="15dp" 
      android:bottomLeftRadius="15dp" 
      android:bottomRightRadius="15dp" 
      /> 
    </shape> 
1

использование формы вытяжке и для андроида: форма дать прямоугольник

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

увеличить значение угла дп может продолжать проверять. я думаю, что отдача вокруг 20-25dp для всех углов даст вам эту форму. А для коррекции это не овальный округлый прямоугольник.

+0

Нет Не работает. Если я использую форму = овал, я получаю полный овальный размер –

+0

проверить измененный ответ –

1

Попробуйте это для овальной формы.

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

    <!-- fill/color --> 
    <solid 
     android:color="#ff0000"/> 

    <!-- Control the width and height of the shape --> 
    <size 
     android:width="120dp" 
     android:height="70dp"/> 
</shape> 

Прямоугольник с закругленными углами

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 

    <!-- fill/color --> 
    <solid 
     android:color="#ff0000"/> 

    <!-- Control the width and height of the shape --> 
    <size 
     android:width="200dp" 
     android:height="70dp"/> 

    <!-- Control the radius of each corners --> 
    <corners 
     android:topLeftRadius="30dp" 
     android:topRightRadius="15dp" 
     android:bottomLeftRadius="15dp" 
     android:bottomRightRadius="15dp"/> 
</shape>