2

我正在开发一个使用 RatingBar 的 Android 应用程序,获得 5 颗星。我有一台 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 的 1/3 用户的任何内容。

尝试将评分栏的 layout_hight 设置得更大:

       android:layout_height="20dp"

见: http: //blog.csdn.net/prince58/article/details/6371389

于 2011-07-13T09:23:58.213 回答