4
respostas

Problema campo Rating

Ola,

Transcrevi o código xml para o formulario conforme orientado na aula. No entanto, aparentemente o atributo android:numStars não funcionou.

Mesmo colocando o valor como 5, na hora de rodar o aplicativo, aparecem "N" estrelas, até que o espaço da tela acabe.

Como faço para resolver?

Muito obrigado desde já

4 respostas

Você adicionou o texto para o arquivo de Strings? Precisa existir nesse arquivo a propriedade android:numStars.

Olá Ian, obrigado pela resposta...

Sim, eu adicionei, segue o trecho:

 <RatingBar
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:numStars="5"
            android:max="10"
            android:layout_gravity="center"
            android:id="@+id/formulario_nota"/>

Consegui descobrir o problema.

A propriedade android:layout_width estava com match_parent e deveria ser wrap_content, conforme podemos ver abaixo:

<RatingBar
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:numStars="5"
            android:max="10"
            android:layout_gravity="center"
            android:id="@+id/formulario_nota"/>

Boa noite a todos!

No meu caso, estou já no módulo seguinte mas meu rating bar ainda está estranho. Segue código XML da definição do componente RatingBar:

        <RatingBar
            android:numStars="5"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/formulario_nota"
            android:layout_gravity="center"
            android:max="10" />

O formulário sempre mostra 10 estrelas não importa o que eu faça. Tentei até conectar meu celular para rodar a app direto de lá para ver se o problema não era o emulador, já que estou emulando de uma imagem aqui dado que o processador do meu computador é AMD.

Alguma ideia? Estou usando a versão 2.2.2 do Android Studio.

TIA,

WB::