Tamaño de la barra de clasificación android

Finalmente he descubierto cómo cambiar las imágenes de la clasificación, pero no puedo averiguar cómo cambiar el tamaño. tengo esto

<resources> <style name="foodRatingBarSmall" parent="@android:style/Widget.RatingBar.Small"> <item name="android:progressDrawable">@drawable/rating_bar_used</item> <item name="android:minHeight">10dip</item> <item name="android:maxHeight">10dip</item> </style> </resources> 

Pero siempre que cambie el tamaño en el maxHeight y maxHeight sigue siendo el mismo.

Mi diseño xml:

 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:onClick="showRecipeOnClick" android:clickable="true" style="@style/row"> <TableRow android:id="@+id/tableRow1" android:layout_gravity="center" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center_vertical"> <TextView android:id="@+id/customName" android:textSize="25px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" android:textColor="@color/black" android:layout_weight="5"> </TextView> <RatingBar android:id="@+id/mainRatingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="0.5" android:isIndicator="true" android:layout_gravity="center_vertical" style="@style/foodRatingBarSmall"></RatingBar> </TableRow> <View android:layout_width="fill_parent" android:layout_height="2dip" android:background="@color/black"/> </TableLayout> 

¿Qué estoy haciendo mal?

Gracias por tu ayuda

3 Solutions collect form web for “Tamaño de la barra de clasificación android”

Cambiar el estilo de

 parent="@android:style/Widget.RatingBar.Small" 

a

 parent="@*android:style/Widget.RatingBar.Small" 

Para más información vea el siguiente enlace especialmente el comentario de 6 en adelante.

http://code.google.com/p/android/issues/detail?id=18659

Una solución consiste en aplicar el atributo scale a su RatingBar, por lo que no es realmente preciso:

  <RatingBar android:id="@+id/mainRatingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="0.5" android:isIndicator="true" android:layout_gravity="center_vertical" style="@style/foodRatingBarSmall" android:scaleX="0.8" android:scaleY="0.8"></RatingBar> 

Las estrellas son más pequeñas y la interacción sigue funcionando

Estoy teniendo el mismo problema extraño cuando cambié de 1.6 a 2.1. Quite la palabra pequeña en su estilo y pruebe:

 android:style/Widget.RatingBar.Small 

a

 android:style/Widget.RatingBar 
  • Cómo centrar drawableTop y texto verticalmente en el botón en Android?
  • Cómo puedo atenuar la vista de fondo cuando se muestra una vista personalizada
  • Botones con texto multilínea hundirse bajo la línea de alineación, ¿cómo arreglarlo?
  • Android: Alineación de cuatro cuadrados
  • Cómo evitar el cambio de orientación para un diseño, no toda la pantalla / actividad
  • Android: cambia el estilo cuando se enfoca
  • Comparación de diseños de diseño de Android
  • Android: Redibujar una vista específica dentro de un diseño
  • Barra inferior en Android
  • Disposiciones de Android: compensar una imagen de fondo en xml
  • Archivos de diseño recién creados no agregados a R.java
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.