2012-07-30 21 views
6

कस्टम रेटिंग बार शैली का उपयोग करते समय मुझे थोड़ी सी समस्या हो रही है। मैंने इस पर अन्य विषयों को पढ़ा है, लेकिन प्रस्तावित समाधान/उत्तर समस्या को हल नहीं कर रहे हैं। bleedingकस्टम एंड्रॉइड रेटिंग बार छवि खींचने

यह अजीब प्रभाव ग्रहण में चित्रमय लेआउट पूर्वावलोकन उपकरण में भी दिखाई दे रहा है: bleeding2

स्टार 'स्प्राइट "

एंड्रॉयड सितारा छवि का हिस्सा खींच किया जाना है, यह अजीब प्रभाव पैदा लगता है कर रहे हैं:

<style name="ratingBar" parent="@android:style/Widget.RatingBar"> 
    <item name="android:progressDrawable">@drawable/rating_bar</item> 
    <item name="android:minHeight">@dimen/ratingBarHeight</item> 
    <item name="android:maxHeight">@dimen/ratingBarHeight</item> 
</style> 
: empty star और full star

यह कस्टम शैली है

और यह लेआउट में एक्सएमएल कोड है: इस प्रकार

<RatingBar 
    android:layout_width="wrap_content" 
    android:layout_height="@dimen/ratingBarHeight" 
    android:layout_alignParentRight="true" 
    android:layout_centerVertical="true" 
    android:numStars="5" 
    android:stepSize="1.0" 
    style="@style/ratingBar" /> 

ऊंचाई परिभाषित किया गया है:

<dimen name="ratingBarHeight">32dip</dimen> 
+0

कृपया इस संदर्भ को अपने संदर्भ के लिए देखें, यह आपकी मदद करेगा http://android-helper.blogspot.in/2011/06/android-custom-ratingbar-example.html – Ramkumar

+0

क्या आपने इसे हल करने का प्रबंधन किया था? – WeNeigh

उत्तर

4

मैं एक ही समस्या थी। कारण यह था कि मेरा ड्रॉइंग @dimen/ratingBarHeight से छोटा था, यह 22 पिक्सल था। @dimen/ratingBarHeight से 22dip को बदलने के लिए यह मेरे लिए तय किया गया, अजीब प्रभाव गायब हो गया।

+0

इसके कामों का स्वागत है .. धन्यवाद – Thiru

+0

धन्यवाद ब्रो !!! .... – Hardik

+2

यह हर मोबाइल स्क्रीन के लिए काम नहीं करता है .. इसलिए निश्चित ऊंचाई उचित समाधान नहीं है! –