繁体   English   中英

RatingBar的重力与自定义评级可绘制对象

[英]Gravity of RatingBar with custom rating drawables

我已将自定义可绘制对象设置为RatingBar,似乎它的内部重力设置为“顶部”(请参见屏幕截图,绿色是其背景设置,以指示其实际高度)

在此处输入图片说明 布局:

 <LinearLayout
                        android:id="@+id/rate_ll"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_below="@id/reviews_tv"
                        android:layout_margin="@dimen/default_margin"
                        android:gravity="center_vertical"
                        android:orientation="horizontal">

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="@string/title_rate"
                            android:textSize="14sp"
                            android:fontFamily="sans-serif" />

                        <RatingBar
                            android:id="@+id/rating_bar"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:background="#0f0"
                            android:layout_marginLeft="@dimen/default_margin"
                            android:layout_marginStart="@dimen/default_margin"
                            android:stepSize="1"
                            android:progressDrawable="@drawable/rating_star" />

                    </LinearLayout>

rating_star.xml:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@android:id/background" android:drawable="@drawable/ic_star" />
    <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/ic_star" />
    <item android:id="@android:id/progress" android:drawable="@drawable/ic_redstar" />

</layer-list>

对于默认的可绘制,重力是可以的。

如何解决?

我有同样的问题,我只是更改了RatingBar的android:minHeight属性。 希望对您有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM