/res/values下 styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/food_rating_bar_full</item>
<item name="android:minHeight">48dip</item>
<item name="android:maxHeight">48dip</item>
</style>
</resources>
/res/Drawable 下 food_rating_bar_full.xml
注意与styles.xml的food_rating_bar_full名称一致
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background"
android:drawable="@drawable/food_ratingbar_full_empty" />
<item android:id="@+android:id/secondaryProgress"
android:drawable="@drawable/food_ratingbar_full_empty" />
<item android:id="@+android:id/progress"
android:drawable="@drawable/food_ratingbar_full_filled" />
</layer-list>
food_ratingbar_full_empty是代表没有选中图片效果,food_ratingbar_full_filled选中图片效果。
最后将style放入RatingBar中,即可实现你的图片效果:
<RatingBar android:id="@+id/my_rating_bar"
...
style="@style/foodRatingBar" />
分享到:
相关推荐
本文将详细介绍如何自定义RatingBar的背景图片以及解决在Android 6.0(API级别23)设备上可能出现的显示不全问题。 首先,我们需要了解RatingBar的基本结构。RatingBar本质上是一个水平的ProgressBar,它通过显示一...
在Android开发中, RatingBar 是一个非常常见的组件,用于用户对某一内容进行评分。系统默认的RatingBar虽然功能基础,但有时无法满足我们对于界面设计的个性化需求。本篇文章将详细探讨如何根据实际需求自定义...
<RatingBar android:id="@+id/ratingbarId" android:layout_height="wrap_content" android:layout_width="wrap_content" android:numStars="5" android:stepSize="1.0" /> </LinearLayout>
- 设置`<item>`元素的`android:drawable`属性为星星的图像资源,可以是矢量图或者PNG图片。 - 通过`android:top`, `android:bottom`, `android:left`, `android:right`来调整星星的边距,以达到想要的间距效果。 ...
在Android开发中,RatingBar是用于展示评分的控件,通常用于电影评分、商品评价等场景。然而,开发者在实际应用中可能会遇到RatingBar显示不全或者星星图片被拉伸的问题,这通常与屏幕分辨率、Density DPI(密度独立...
2. 图片资源替换:通过改变`android:indeterminateDrawable`和`android:progressDrawable`属性,可以使用自定义的图片资源替换默认的星星。 六、Android投票应用实例 在实际的投票应用中,RatingBar可以用来收集...
在Android开发中, RatingBar通常用于用户评价,它呈现为一系列可选的星星。然而,这里我们将探讨如何创造性地利用RatingBar来实现一个登录时的加载进度条效果。这个概念可以提升用户体验,使得用户在等待登录验证时...
Inspired by stock android RatingBar. Simpler, has features that original lacks. What is this about Whatever you need to display some rating or pricing category - just use ProperRatingBar so this: ...
系统中自带的RatingBar使用起来非常不方便,并且无法调整合适大小,于是自定义一个可自己调节星星数量,大小,间距等属性的RatingBar,详细了解请移步http://blog.csdn.net/zxc514257857/article/details/68670712
android自定义RatingBar显示效果
Android 中自定义 RatingBar 方法 在 Android 开发中,RatingBar 是一个非常常用的组件,用于显示评分或星级評價。但是,系统默认的 RatingBar 样式可能不够美观,于是我们需要自定义 RatingBar 的样式来满足我们的...
在Android开发中,RatingBar是一种常用的UI组件,它允许用户以星星的形式给出评分。系统默认的RatingBar样式可能无法满足所有设计需求,因此开发者经常需要对其进行自定义以达到更美观的效果。本文将深入探讨如何...
Android自定义的RatingBar,星级评论,带提示文本框还能输入多少字。参考博客,有图片:http://blog.csdn.net/yuanqihesheng/article/details/9447381
在这个项目中,开发者通过自定义RatingBar的样式实现了彩色的投票条,这可能涉及到修改RatingBar的背景、选中和未选中状态的图片资源,以及设置颜色属性。在Android中,我们可以使用XML资源文件定义自定义样式,并...
在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者打分的界面元素。本教程将深入探讨如何自定义一个带有注释的RatingBar,以满足个性化需求。我们将从以下几个方面详细介绍这个过程: 1. **...
`thumb`属性允许我们自定义单个星星的图片,而`progressDrawable`则可以用来设置RatingBar的整体背景。 接下来,我们需要在Activity或Fragment中获取RatingBar的实例并设置监听器,以便在用户改变评分时作出响应: ...
由于项目中需要使用到ratingbar,可之前每次使用总有各种各样的限制 使用过的小伙伴可能会有所体会,这次需要设置ratingbar之间的间距,我试了很多种方法都无效 迫于无奈,只能自己写一个呗 现在分享出来给小伙伴们...
Android安卓自定义RatingBar控件(解决了多分辨率问题,以及被截取或者有阴影的问题) 自定义了两个控件,一个大,一个小。因为有的设置没有办法在代码里面设置,所以自定义控件是继承于LinearLayout。 大家直接把...
在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者打分的场景。它通常显示为一系列的星星,用户可以对它们进行选择来表示评分。然而,Android系统默认的RatingBar样式可能无法满足所有设计需求,...