2015-09-24 2 views
0

Я пытаюсь создать форму, как enter image description here Но прямо сейчас, что это выглядит, как это enter image description hereне в состоянии создать правильную форму

Вот мой код

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
     <solid android:color="@color/somecolor" /> 

<corners 
    android:radius="10dip" 
    android:bottomLeftRadius="10dp" 
    android:bottomRightRadius="10dp" 
    android:topLeftRadius="10dp" 
    android:topRightRadius="10dp" /> 
     <padding 
      android:top="10dp" 
      android:bottom="10dp" /> 
    </shape> 

Любая помощь?

+0

Измените 'android: top' на' android: left' и 'android: bottom' to' android: right' –

+0

Да, это работает. Спасибо большое. Silly Mistake: P. Пусть вы напишете это как ответ, чтобы я может принять. @ abforce – Soham

ответ

0

Изменение android:top к android:left и android:bottom к android:right.

Также вы можете использовать отрицательные значения для этих атрибутов, чтобы вы могли точно настроить то, что вы хотели бы достичь.

0

custom_layout.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 
    <stroke android:width="2dp" android:color="#ff207d94" /> 
    <padding android:left="2dp" 
     android:top="2dp" 
     android:right="2dp" 
     android:bottom="2dp" /> 
    <corners android:radius="5dp" /> 
    <solid android:color="@color/somecolor" /> 
</shape> 

Ваш взгляд

<View 
    android:id="@+id/myView" 
    android:layout_width="60dp" // width and height will decide the shape 
    android:layout_height="30dp" 
    android:background="@drawable/custom_layout"/> 
0

Что именно проблема есть (размер/высота ...). Вы пытались добавить теги ohter в свою форму? я использую что-то вроде:

<shape> 
    <gradient 
     android:startColor="#525251" 
     android:endColor="#838181" 
     android:angle="270" /> 
    <stroke 
     android:width="1dp" 
     android:color="#525251" /> 
    <corners 
     android:radius="6dp" /> 
    <padding 
     android:left="5dp" 
     android:top="5dp" 
     android:right="5dp" 
     android:bottom="5dp" /> 
</shape> 

(ширина/Hight, определенной в макет XML)

Смежные вопросы