実現したいこと
RatingBarの画像ファイルを見てみたいのですが、どの星画像が使われているのかわかりません。
調べ方や考え方など記載いただけると助かります。
前提
レイアウトファイルにRatingBarを追加します
xml
1 <RatingBar2 android:layout_width="wrap_content"3 android:layout_height="wrap_content" />
このRatingBarで表示される星画像ファイルを知りたいです。
試したこと
RatingBarクラスを覗いてみるとSDKの中にクラスがあり、
R.styleable.RatingBarというものを参照しているようですが、中身が見れません。
importしているRがdefault packageじゃないよとエラーを出しています。
次のアプローチとしてSDKのstyles.xmlを見てみるとそれっぽいStyleがあります
xml
1 <style name="Widget.RatingBar">2 <item name="indeterminateOnly">false</item>3 <item name="progressDrawable">@drawable/ratingbar_full</item>
@drawable/ratingbar_fullを覗いてみると画像ファイルがありますが、実際の星画像と違うように思えます。
試しに@drawable/ratingbar_fullを強引に変更してみても画像は変更されませんでした。
他にもstyle情報を探してみると
Widget.AppCompat.RatingBarなど様々あり、実際どれがどのように採用されているのかわかりません。

0 コメント