Android 更改比率栏中星星之间的间距
下面是我定义分级栏的代码部分。 我想知道,我怎样才能改变星星之间的距离Android 更改比率栏中星星之间的间距,android,spacing,ratingbar,Android,Spacing,Ratingbar,下面是我定义分级栏的代码部分。 我想知道,我怎样才能改变星星之间的距离 protected Object createControl() { LinearLayout layout = new LinearLayout(getContext()); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout
protected Object createControl() {
LinearLayout layout = new LinearLayout(getContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
final RatingBar ratingBar = new android.widget.RatingBar(getContext());
LayerDrawable stars = (LayerDrawable) ratingBar.getProgressDrawable();
ratingBar.setStepSize((float) 1.0);
ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
LayerDrawable layerDrawable = (LayerDrawable) ratingBar.getProgressDrawable();
DrawableCompat.setTint(DrawableCompat.wrap(layerDrawable.getDrawable(0)), Color.parseColor("#3C3F41"));
DrawableCompat.setTint(DrawableCompat.wrap(layerDrawable.getDrawable(1)), Color.parseColor("#F7C065"));
DrawableCompat.setTint(DrawableCompat.wrap(layerDrawable.getDrawable(2)), Color.parseColor("#F7C065"));
}
});
layout.addView(ratingBar, params);
return layout;
}
参考,你可能会发现一些有用的东西