我正在开发一个使用RatingBar的Android应用程序,有5颗星。 我有一个HTC Wildfire,而且RatingBar非常好用。我有这个屏幕的布局。 但是,我正在测试一个HTC的愿望,它似乎是4星,看起来RatingBar不能正常工作。
我找到了一个临时解决方案,将其添加到Manifest:
<uses-sdk android:minSdkVersion="4"
android:targetSdkVersion="7" />
而且RatingBar非常完美,但是Activity的另一个布局看起来很糟糕。 在Wildfire中,我的布局看起来现在也很糟糕......
我该怎么办?这是评级栏的错误吗?
答案 0 :(得分: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"