2011-06-01 66 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