http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/

http://www.iteye.com/topic/689272

RatingBar是我们在系统显示分数的好组件,但是我们一般想把RatingBar装饰的更好看,想把更好看的图片用来替换系统默认的图片,系统默认的样子是这样的: 
 
下图是个不错的选择哦: 
 
想要实现如上效果,首先我们在styles.xml写入一个样式:

Xml代码  
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
  4. <item name="android:progressDrawable">@drawable/food_ratingbar_full</item>
  5. <item name="android:minHeight">48dip</item>
  6. <item name="android:maxHeight">48dip</item>
  7. </style>
  8. </resources>

然后在Drawable文件夹下建food_rating_bar_full.xml文件,内容如下:

Xml代码  
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  3. <item android:id="@+android:id/background"
  4. android:drawable="@drawable/food_ratingbar_full_empty" />
  5. <item android:id="@+android:id/secondaryProgress"
  6. android:drawable="@drawable/food_ratingbar_full_empty" />
  7. <item android:id="@+android:id/progress"
  8. android:drawable="@drawable/food_ratingbar_full_filled" />
  9. </layer-list>

food_ratingbar_full_empty是代表没有选中图片效果,food_ratingbar_full_filled选中图片效果。 
最后将style放入RatingBar中,即可实现你的图片效果:

Xml代码  
  1. <RatingBar   android:id="@+id/my_rating_bar"
  2. ...
  3. style="@style/foodRatingBar" />

转载于:https://www.cnblogs.com/greywolf/archive/2013/04/02/2997087.html

Android更换RatingBar图片 参考-Pretty RatingBar相关推荐

  1. android ratingbar 图片大小,RatingBar 修改 颜色 大小 图片

    一.RatingBar如何更改填充星星的颜色呢? 解决方法: 1.在Android 5.0版本之后,RatingBar控件有一个 android:progressTint: 属性,在这里可以直接设置自 ...

  2. android中的评分条(ratingBar)

    Android 中文 API (40) -- RatingBar 前言 本章内容是 android.widget.RatingBar,译为"评分条",版本为Android 2.2 ...

  3. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 哈夫曼编码开关 | 哈夫曼编码原理 | libjpeg-turbo 函数库 )

    文章目录 一. 哈夫曼编码开关 二. 哈夫曼编码原理 三. libjpeg-turbo 函数库 四. libjpeg-turbo 函数库下载 [Android 内存优化]图片文件压缩 ( Androi ...

  4. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )

    文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...

  5. Android轮播图实现图片圆角,Android开发实现图片圆角的方法

    本文讲述了Android开发实现图片圆角的方法.分享给大家供大家参考,具体如下: Bitmap myCoolBitmap = ... ; // int w = myCoolBitmap.getWidt ...

  6. [转]【Android】9-patch图片以及例子说明

    1.何为9-patch? NinePatch图片以*.9.png结尾,和普通图片(png图片)的区别是四周多了一个边框(如下图所示): 采用NinePatch图片做背景,可使背景随着内容的拉伸(缩小) ...

  7. android生成png图片,Android 中将 base64图片 解码为.png图片

    android 中将 "base64图片" 解码为".png"图片 参考: 方法一 String base64Img = ""; // 若包 ...

  8. android.9背景图变形,Android聊天背景图片变形解决方案

    Android聊天背景图片变形,一般是由于键盘引起的.可以参看StackOverFlow解决的地址:外链网址已屏蔽 我这里用的也是参考这里的方法: 解决方法很简单: 1.在AndroidManifes ...

  9. Android聊天背景图片变形解决方案

    2019独角兽企业重金招聘Python工程师标准>>> Android聊天背景图片变形,一般是由于键盘引起的(这个是自己调戏糖宝app中出现的问题,今天抽时间解决下).可以参看Sta ...

最新文章

  1. Android studio中2种build.gradle文件介绍
  2. 接口测试用例设计思路_接口测试平台设计思路10:成品总览白盒模块
  3. linux双屏显示不同内容,LINUX下双屏显示问题
  4. matlab读int16读文件_MATLAB: 使用内存映射加快文件读写
  5. java 画图覆盖_请教如何在java画图中不覆盖原来的画图???
  6. 云炬随笔20190701
  7. Windows环境下Dapr入门
  8. C++(静态)(常量)数据进行初始化问题以及静态变量析构
  9. linux的基础知识——shell基础
  10. JDBC:深入理解PreparedStatement和Statement
  11. Root手机后有什么好处吗?我应该如何Root自己的手机?
  12. SAP SHIFT语法注意
  13. ad中按钮开关的符号_SAST Weekly | Word中的公式语法
  14. Arduino 学习思考与记录
  15. Windows使用dos窗口打开应用
  16. PCB设计十条黄金法则
  17. 服务器名称没有显示,远程服务器名称问题没有解决
  18. 谷歌背后的强权人物——首席法律官肯特·沃克
  19. 圆桌骑士 图的连通性
  20. 查询快递中,快递公司数据信息的问题

热门文章

  1. 3月14号,oracle的说道多多
  2. Spring: 依赖注入的实现
  3. 换个姿势学数学:二次函数与拆弹部队
  4. RocketMQ源码 — 十一、 RocketMQ事务消息
  5. Linux-ps命令(7)
  6. app.config中增加appSettings节点,conn.open时报初始化错误
  7. 【转】JAVA 接口
  8. sql server insert values 多值 与oracle 的不同
  9. 菜鸟配置SAMBA服务器之2
  10. JDK源码学习笔记——Integer