2

5 つ星の評価バーを使用する Android アプリケーションを開発しています。私は HTC Wildfire を持っていますが、RatingBar は非常にうまく機能します。この画面のレイアウトがあります。しかし、私は HTC の欲望でテストしており、4 つ星のように見えます。RatingBar はうまく機能していないようです。

これをマニフェストに追加して、一時的な解決策を見つけました:

<uses-sdk android:minSdkVersion="4"
    android:targetSdkVersion="7"   />

RatingBar は完璧に機能しますが、Activity の別のレイアウトが見栄えが悪くなります。また、Wildfire では、私のレイアウトも見栄えが悪くなります...

どのようにできるのか?それはRatingbarのバグですか?

4

1 に答える 1

1

問題は私を悩ませました....設定 minSdkVersion="4" は有効です.しかし、別のビューは見栄えが悪いかもしれません. Android XML レイアウトの RatingBar ビューが、HTC Hero と HTC Desire のエミュレーターで異なるように見えるのはなぜだろうと、長い間考えていました。小さなスタイルの評価バーには実際のサイズの概念がないように見え、ユーザー操作用の大きな評価バーは切り取られてレイアウトの端から落ちていました。

答えは、ビルド ターゲットが Android 1.5 に設定されている場合、RatingBar ビューが高密度画面で適切にスケーリングされないことです。修正は、API レベル 4 を対象とし、画面サポート宣言をマニフェストに追加してから、まだ Android 1.5 を使用しているユーザーの 3 分の 1 を壊さないように注意することです。

評価バーの layout_hight を大きく設定してみてください:

       android:layout_height="20dp"

参照: http://blog.csdn.net/prince58/article/details/6371389

于 2011-07-13T09:23:58.213 に答える