カスタムレーティングバースタイルを使用すると、少し問題が発生します。私はこれに関する他のトピックを読みましたが、提案された解決策/回答は問題を解決していません。
Androidは星の画像の一部を引き伸ばしているようで、この奇妙な効果を生み出しています。
この奇妙な効果は、Eclipseのグラフィカルレイアウトプレビューツールでも確認できます。
スターの「スプライト」は次のとおりです。
これはカスタムスタイルです:
<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>