2011-07-14 17 views
115

मैं एक बटन के लिए उपयोग करने योग्य बनाने की कोशिश कर रहा हूं। मैं इसे इस रंग के साथ 2px सीमा के साथ रखना चाहता हूं।आकार में सीमा xml

सब कुछ बस ठीक काम करता है को छोड़कर मैं सीमा दिखाने के लिए नहीं मिल सकता है ...

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

    <gradient android:startColor="@color/bar_clicked_dark" 
     android:endColor="@color/bar_clicked_light" 
     android:angle="90"/> 

    <corners android:bottomLeftRadius="0dp" 
     android:topLeftRadius="15dp" 
     android:bottomRightRadius="15dp" 
     android:topRightRadius="0dp" /> 

    <stroke android:width="2px" 
     color="#ff00ffff" /> 

</shape> 

उत्तर

190

ऐसा लगता है कि आप रंग विशेषता पर उपसर्ग भूल गया।

<stroke android:width="2px" android:color="#ff00ffff"/> 
50

प्रयास करें यदि आप एक आकार एक्सएमएल में एक सीमा बनाने चाहते हैं। आप उपयोग करने की आवश्यकता:

बाहरी सीमा के लिए, आप उपयोग करने की आवश्यकता:

<stroke/> 

आंतरिक पृष्ठभूमि के लिए, आप उपयोग करने की आवश्यकता:

<solid/> 

आप कोनों सेट करना चाहते हैं, आप उपयोग करने की आवश्यकता:

<corners/> 

आप सीमा betwen एक गद्दी और आंतरिक तत्वों चाहते हैं, आप उपयोग करने की आवश्यकता :

<padding/> 

उपर्युक्त वस्तुओं का उपयोग करके यहां एक आकार xml उदाहरण है। यह मेरे लिए काम करता है

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<stroke android:width="2dp" android:color="#D0CFCC" /> 
<solid android:color="#F8F7F5" /> 
<corners android:radius="10dp" /> 
<padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /></shape> 
संबंधित मुद्दे