2014-06-12 9 views
7

मैं आकार नीचे दिए गए चित्र की तरह लेआउट की पृष्ठभूमि में चाहता हूं। मैंने कुछ करने की कोशिश की है, जो नीचे दिया गया है।एंड्रॉइड: घुमावदार ड्रॉप छाया के साथ लेआउट

borders.xml

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<!--Layer 0--> 
<!--Layer 1--> 
<!--Layer 2--> 
<!--Layer 3--> 
<!--Layer 4 (content background)--> 

    <!-- dropshadow --> 
    <item> 
     <shape> 
      <solid android:color="#10CCCCCC" /> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
     </shape> 
    </item> 

    <item> 
     <shape> 
      <solid android:color="#20CCCCCC" /> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
     </shape> 
    </item> 

    <item> 
     <shape> 
      <solid android:color="#40CCCCCC" /> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
     </shape> 
    </item> 

    <item> 
     <shape> 
      <solid android:color="#50CCCCCC" /> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
     </shape> 
    </item> 

    <item> 
     <shape> 
      <solid android:color="#60CCCCCC" /> 
      <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" /> 
     </shape> 
    </item> 

    <!-- content background --> 
    <item> 
     <shape> 
      <solid android:color="#ffffff" /> 
     </shape> 
    </item> 
</layer-list> 

और लेआउट

android:background="@drawable/borders" 

इस कार्यान्वयन के माध्यम से के रूप में स्थापित है, मैं इस

enter image description here

की तरह हो रही है

मैं नीचे की छवि जैसे गोलाकार कोनों के साथ ड्रॉप छाया कैसे प्राप्त कर सकता हूं?

enter image description here

उत्तर

15

आप "कोनों" जोड़ना चाहिए आकार करने के लिए:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="#ffffffff"/>  

<stroke android:width="3dp" 
     android:color="#ff000000" 
     /> 

<padding android:left="1dp" 
     android:top="1dp" 
     android:right="1dp" 
     android:bottom="1dp" 
     /> 

<corners android:radius="7dp"/> 

+0

धन्यवाद यह ठीक काम कर रहा है, सभी आकार में कोने को जोड़ने के बाद। –

+7

आप '<कोनों एंड्रॉइड: त्रिज्या =" 7 डीपी "/>' –

संबंधित मुद्दे