2012-07-30 19 views
6

カスタム評価バースタイルを使用しているときに少し問題があります。私はこれについて他の話題を読んだが、提案された解決策/答えは問題を解決していない。カスタムAndroid評価バー画像伸ばし

Androidはこの奇妙な効果を作成し、スター画像の一部を伸ばしているようだ:bleeding

この不思議な効果はEclipseでグラフィカルなレイアウトのプレビューツールでさえ見える:bleeding2

スター「スプライト」あり:empty starfull star

これは、カスタムスタイルです:

<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> 

そしてこれは、レイアウトのXMLコードは次のように

<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/ratingBarHeight22dipを私のために修正すると、変な効果は消えました。

+0

その作品は..ありがとう – Thiru

+0

おかげで!!!! – Hardik

+2

それはすべてのモバイル画面で動作しません..固定された高さは適切な解決策ではありません! –

関連する問題