簡體   English   中英

自定義Android評級欄拉伸圖像

[英]Custom Android Rating Bar stretching image

使用自定義評級欄樣式時我遇到了一些問題。 我已經閱讀了其他相關主題,但提出的解決方案/答案並未解決問題。

Android似乎正在拉伸部分星形圖像,創造出這種奇怪的效果: 流血的

在eclipse的圖形布局預覽工具中甚至可以看到這種奇怪的效果: bleeding2

明星“精靈”是: 空星 全明星

這是自定義樣式:

<style name="ratingBar" parent="@android:style/Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/rating_bar</item>
    <item name="android:minHeight">@dimen/ratingBarHeight</item>
    <item name="android:maxHeight">@dimen/ratingBarHeight</item>
</style>

這是布局中的xml代碼:

<RatingBar
    android:layout_width="wrap_content"
    android:layout_height="@dimen/ratingBarHeight"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:numStars="5"
    android:stepSize="1.0"
    style="@style/ratingBar" />

高度定義如下:

<dimen name="ratingBarHeight">32dip</dimen>

我有同樣的問題。 原因是我的drawable小於@dimen/ratingBarHeight ,它是22像素。 @dimen/ratingBarHeight改為22dip為我修好了,奇怪的效果消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM