2016-11-02 4 views
0

Как сделать верхние левый со светло-серым округлым цветом и правом верхнем углом с темно-серым и нижними краями с белым округлым,Drawable андроид, чтобы верхний край закругленного с различным цветом

В настоящее время я получаю донное-ребро белый округлен, но хотите изменить цвет верхнего левого и правого закругления с другим цветом.

Я пробовал:

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


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

    <item > 
     <shape android:shape="rectangle" > 
      <corners android:bottomLeftRadius="3dip" 
       android:bottomRightRadius="3dip" 
       android:topRightRadius="3dip" 
       android:topLeftRadius="3dip" 
       /> 
      <stroke android:width="1dip" android:color="@color/white" /> 
      <gradient android:angle="-90" android:startColor="@color/white" android:endColor="@color/white" /> 
     </shape> 

    </item> 
</selector> 

Image Link :

+0

Вы также можете предоставить скриншот, который вы хотите достичь –

ответ

0

1: Определение layout_bg.xml в вводимого коэффициента:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="#FFFFFF"/> 
<stroke android:width="3dip" android:color="#B1BCBE" /> 
<corners android:radius="10dip"/> 
<padding android:left="0dip" android:top="0dip" android:right="0dip"  
android:bottom="0dip"/> 
</shape> 

2: Добавить layout_bg.xml в качестве фона для макета

android:background="@drawable/layout_bg" 

Попробуйте code..I надеюсь, что вы полезны

0

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

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape> 
      <solid android:color="#959595" /> 
      <stroke 
       android:width="0dp" 
       android:color="#959595" /> 
      <corners android:radius="3dp" /> 
      <gradient 
       android:angle="0" 
       android:endColor="@android:color/black" 
       android:startColor="@android:color/darker_gray" /> 
      <padding 
       android:bottom="0dp" 
       android:left="3dp" 
       android:right="3dp" 
       android:top="3dp" /> 
     </shape> 
    </item> 

    <item> 
     <shape> 

      <solid android:color="#FFFFFF" /> 
      <stroke 
       android:width="0dp" 
       android:color="#FFFFFF" /> 
      <corners 
       android:topLeftRadius="3dp" 
       android:topRightRadius="3dp" /> 
      <padding 
       android:bottom="3dp" 
       android:left="0dp" 
       android:right="0dp" 
       android:top="0dp" /> 
     </shape> 
    </item> 


    <item> 
     <shape> 
      <solid android:color="#FFFFFF" /> 
      <stroke 
       android:width="0dp" 
       android:color="#c2c2c2" /> 
      <corners 
       android:radius="3dp" 
       /> 
      <padding 
       android:bottom="3dp" 
       android:left="0dp" 
       android:right="0dp" 
       android:top="0dp" /> 
     </shape> 
    </item> 

</layer-list> 
0

если вы хотите что-то вроде этого enter image description here

затем следуют мой код test.xml

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape> 
      <solid android:color="#959595" /> 
      <stroke 
       android:width="0dp" 
       android:color="#959595" /> 
      <corners android:radius="3dp" /> 
      <gradient 
       android:angle="-90" 
       android:endColor="@android:color/black" 
       android:startColor="@android:color/darker_gray" /> 
      <padding 
       android:bottom="3dp" 
       android:left="3dp" 
       android:right="3dp" 
       android:top="3dp" /> 
     </shape> 
    </item> 
    <item > 
     <shape android:shape="rectangle" 
      > 
      <solid android:color="#fff" /> 
     </shape> 
    </item> 
</layer-list> 

Я применил свое обращение к текстурному фону

<TextView 
    android:layout_width="200dp" 
    android:layout_height="200dp" 
    android:layout_gravity="center" 
    android:background="@drawable/test" 
    android:padding="10dp" 
    android:text="@string/hello_blank_fragment" /> 

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

  • Нет связанных вопросов^_^