Tengo una barra de calificación en mi aplicación y aparece así:
Intenté establecer el relleno en 0dp, pero nada cambió en la vista.
<RatingBar android:id="@+id/ratingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:layout_marginStart="16dp" android:isIndicator="false" style="@style/Widget.AppCompat.RatingBar"/>Resultado esperado: espero la barra de calificación sin relleno derecho y relleno inferior.
Simplemente puede ajustar esto
style="@android:style/Widget.DeviceDefault.RatingBar.Small"en vez de
style="@style/Widget.AppCompat.RatingBarAgrego esto a mi código xml y resolvió mis problemas:
android:scaleX="1" android:scaleY="1"La barra de calificación integrada de Android es muy problemática visualmente, en cuyo caso preferiría usar las mejoras realizadas por los usuarios de Android para dimensionar cada estrella según el tamaño del objeto. Al incluirle una biblioteca conveniente para trabajar, creo que esta biblioteca le resolverá muchos problemas con el desarrollo.
Crédito al desarrollador kevin.liu (xckevin).