2012-05-24 9 views
5

के रूप में नहीं दिखाया जाएगा मैं इस तरह एक आयत drawable परिभाषित किया है:आयत आकार drawable चेकबॉक्स चयनकर्ता आइटम

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

    <corners android:radius="4dip"/> 
    <solid android:color="#FF000000" /> 
    <stroke android:width="1dip" android:color="@color/service_checkbox_disabled_unchecked_stroke" /> 

</shape> 

मैं समस्याओं के बिना imageView के रूप में drawble प्रदर्शित कर सकते हैं। हालांकि, यह एक चेकबॉक्स की एक स्थिति के लिए एक ड्रॉबल माना जाता है।

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

    <item android:state_checked="true" android:drawable="@drawable/bg_services_tick_unchecked_disabled" /> 
    <item android:state_checked="false" android:drawable="@drawable/bg_services_tick_unchecked_disabled" /> 

</selector> 

और अंत में मेरी चेकबॉक्स:

<CheckBox 
    android:id="@+id/cb_tariff_3_next_month_checkbox" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:button="@drawable/checkbox_services" 
    android:layout_centerHorizontal="true"/> 

किसी को भी बता सकते हैं, यही कारण है कि वह काम नहीं करता चेकबॉक्स बटन के लिए मेरे चयनकर्ता इस तरह परिभाषित किया गया है? आपका बहुत बहुत धन्यवाद।

+0

कृपया जवाब नीचे स्वीकार करते हैं। यह असामान्य रूप से ज्ञान का अस्पष्ट है और मान्यता के योग्य है। (मैं पोस्टर नहीं हूं)। –

उत्तर

10

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

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" 
    > 
    <size android:width="30dp" android:height="30dp" /> 
    <solid android:color="@color/blueBase"/> 
    <stroke 
     android:width="1dp" 
     android:color="@color/blueDark" /> 
</shape> 
+0

धन्यवाद। यह मेरे लिए काम करने के लिए हमेशा के लिए लिया होगा। –

+0

आप मेरा दिन बचाओ। –

+0

एक दिन में दो बनाओ! नट्स जा रहा था यह पता लगाने की कोशिश कर रहा था कि यह फ़ाइल को खींचने योग्य के साथ ठीक क्यों काम करता है लेकिन एक्सएमएल नहीं। – SVM

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