2016-06-27 5 views
0

Я хотел бы создать следующий фон с layer-list:список Слой, содержащий круг с наружным инсультом

enter image description here

Так в основном круг, который имеет внешнюю границу обводки. Я создал следующий XML:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="oval"> 
      <solid android:color="#fff"/> 
      <size 
       android:width="10dp" 
       android:height="10dp"/> 
     </shape> 
    </item> 

    <item> 
     <shape android:shape="oval"> 

      <stroke android:color="#ff" android:width="2dp"/> 
      <size 
       android:width="25dp" 
       android:height="25dp"/> 
     </shape> 
    </item> 
</layer-list> 

Но это показывает только один твердый овал. Любая помощь приветствуется!

ответ

2

Попробуйте это изменение цвета согласно вашему требованию

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:width="60dp" 
     android:height="60dp" 
     android:top="15dp" 
     android:right="15dp" 
     android:bottom="15dp" 
     android:left="15dp"> 
     <shape 
      android:shape="oval"> 
      <solid android:color="#ffffff" /> 
     </shape> 
    </item> 
    <item> 
     <shape 
      android:shape="oval"> 
      <stroke android:width="8dp" 
       android:color="#ffffff"/> 
     </shape> 
    </item> 
</layer-list> 
+0

Спасибо! Это не совсем то, что я хочу! Должен быть прозрачный промежуток между сплошным кругом и границей, как видно на изображении. – WonderCsabo

+0

@WonderCsabo Проверьте мои измененные и это именно то, что вы хотите –

+0

Спасибо, он работает! – WonderCsabo

0

Попробуйте .xml файл

Пробовал редактировать и вы хотите Exact

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"  android:shape="rectangle" > 
<corners 
    android:topLeftRadius="20dp" 
    android:topRightRadius="20dp" 
    android:bottomLeftRadius="20dp" 
    android:bottomRightRadius="20dp" 
    /> 
<solid 
    android:color="#" 
    /> 
<padding 
    android:left="0dp" 
    android:top="0dp" 
    android:right="0dp" 
    android:bottom="0dp" 
    /> 
<size 
    android:width="100dp" 
    android:height="100dp" 
    /> 
<stroke 
    android:width="3dp" 
    android:color="#33779C" 
    /> 
    android:shape="oval">> 
    <solid android:color="#FFFFFF" /> 
    <size android:height="25dp" 
     android:width="25dp"/> 
</shape> 

Результат форма Как это ...

enter image description here