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;
}
参考,你可能会发现一些有用的东西