2011-06-01 68 views
2

我正在开发一个Android应用程序,它使用RatingBar和5颗星。 我有一个HTC野火,并且RatingBar的作品非常好。我有这个屏幕的布局。 但是,我正在测试一个HTC的愿望,它出现了4颗星,看来RatingBar不能很好地工作。RatingBar看起来不好

我找到了一个临时的解决方案,增加这个以清单:

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

而且工作的RatingBar完美,而是一个活动的另一个布局现在看起来不错。 而在Wildfire,我的布局现在看起来也不好...

我该怎么办?它是一个Ratingbar的错误吗?

+0

很难帮助没有看到任何东西。抱歉。 – DustinRiley 2011-06-01 11:51:44

回答

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