`
hengxing2009
  • 浏览: 90556 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android更换RatingBar图片

阅读更多

/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" />

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    android定制评分RatingBar

    在Android开发中,RatingBar是一个常用的UI组件,用于展示用户评价或者打分的场景。它通常显示为一系列的星星,用户可以对它们进行选择来表示评分。然而,Android系统默认的RatingBar样式可能无法满足所有设计需求,...

    Android控件之RatingBar自定义星级评分样式

    默认情况下,RatingBar会显示一系列填充或空心的绿色星星,但开发者可以根据需求自定义其样式,包括更换星星图片、调整大小等。 ### RatingBar简单介绍 RatingBar继承自SeekBar和ProgressBar,提供了一种直观的...

    自定义RatingBar,五星评论

    - 在代码中,可以通过setProgressDrawable()和setSecondaryProgressDrawable()方法动态更换RatingBar的Drawable。 - 监听RatingBar的RatingChanged事件,以便在用户交互时做出响应,更新UI或保存数据。 6. 五星...

    Android 的一些特效

    ImageView的边框 图片切换查看 Android开发培训课件.ppt android ListView详解.doc ...RatingBar 更换图片.doc TextView 添加超链接.doc TextView 滚动.doc 屏幕的横竖更改.doc 界面的横排和竖排.doc

    Android的一些特效资料

    ImageView的边框 图片切换查看 Android开发培训课件.ppt android ListView详解.doc ...RatingBar 更换图片.doc TextView 添加超链接.doc TextView 滚动.doc 屏幕的横竖更改.doc 界面的横排和竖排.doc

    安卓Android源码——RatingBarSample.rar

    - 自定义星星图片:通过设置`app:indeterminateDrawable`和`app:progressDrawable`属性,可以更换填充和未填充星星的图像。 - 修改星星间距:`android:spacing`属性可以控制相邻星星之间的间距。 - 动态改变评分...

    一个Demo让你掌握所有的android控件

    Android提供了资源管理机制,如字符串资源、颜色资源、尺寸资源等,使得控件的样式和内容可以在多个地方统一管理,方便国际化和主题更换。 8. Material Design: Android引入了Material Design设计规范,包括各种...

    给用户提供一个好看的 Rating 打分效果.zip

    例如,开发者可以通过`setStarColor(int color)`来改变星星的颜色,或者通过更换不同的笑脸图片资源来实现个性化表情的显示。此外,SmileBar还考虑了触摸反馈,当用户触碰星星时,会有相应的高亮效果,增强用户的...

    Android 开发技巧

    9.88、更换APK图标(签名打包) 348 9.89、利用ANDROID MARKET赚钱 363 9.90、ANDROID-MARKET 使用 365 9.91、传感器 369 9.91.1、获取手机上的传感器 369 9.91.2、 371 9.92、时间类 372 * 获得日期或时间字符串 372 ...

Global site tag (gtag.js) - Google Analytics