2014-10-11 1 views
0

Как мы можем нарисовать прямоугольную форму, как показано ниже, для установки в качестве линейного макета заднего плана?Рисование прямоугольной формы с цветной закругленной рамкой

enter image description here

возможно, чтобы иметь это с формой XML, или я должен использовать изображение PNG ?!

ответ

1

Ваша форма готова

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

    <item> 
     <shape android:shape="rectangle" > 
      <corners 
       android:radius="14dp" 
       /> 
      <solid 
       android:color="#FFFFFF" 
       /> 
      <padding 
       android:left="0dp" 
       android:top="0dp" 
       android:right="0dp" 
       android:bottom="0dp" 
       /> 
      <size 
       android:width="10dp" 
       android:height="10dp" 
       /> 
      <stroke 
       android:width="2dp" 
       android:color="#42929d" 
       /> 


     </shape> 
    </item> 

    <item android:left="5dp" android:right="5dp" android:top="5dp" android:bottom="5dp"> 
     <shape android:shape="rectangle" > 
      <corners 
       android:radius="14dp" 
       /> 
      <solid 
       android:color="#FFFFFF" 
       /> 
      <padding 
       android:left="0dp" 
       android:top="0dp" 
       android:right="0dp" 
       android:bottom="0dp" 
       /> 
      <size 
       android:width="10dp" 
       android:height="10dp" 
       /> 
      <stroke 
       android:width="2dp" 
       android:color="#42929d" 
       /> 

     </shape> 
    </item> 

</layer-list> 

Выход:

enter image description here

+0

очень спасибо @Biraj. Я изменил значения размера и заполнения на 1, и никаких изменений он не изменил. Можете ли вы объяснить, что делают теги размера и отступов? –

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

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