Android评分条控件RatingBar自定义背景颜色图片
2013-07-25 17:04
579 查看
默认的背景图片颜色是绿色的,看起来和项目颜色极不统一,所以需要自定义背景图片。
原理很简单,就是替换系统默认的三种图片。
替换方式是使用RatingBar的android:progressDrawable="@drawable/rating_yellow" 属性进行覆盖
其中@drawable/rating_yellow内容如下:
需要准备三张图片,分辨对应全星(star_full)、 半星(star_half)、无星(star_empty)
有篇文章介绍的更详细http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/
实际运行效果图
原理很简单,就是替换系统默认的三种图片。
替换方式是使用RatingBar的android:progressDrawable="@drawable/rating_yellow" 属性进行覆盖
其中@drawable/rating_yellow内容如下:
<?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/star_empty" /> <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/star_half" /> <item android:id="@android:id/progress" android:drawable="@drawable/star_full" /> </layer-list>
需要准备三张图片,分辨对应全星(star_full)、 半星(star_half)、无星(star_empty)
有篇文章介绍的更详细http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/
实际运行效果图
相关文章推荐
- Android评分条控件RatingBar自定义背景颜色图片
- Android代码中设置图片,文本自定义颜色,Linearlayout等控件设置背景
- Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
- Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
- 使用图片自定义android控件EditText 边框背景
- Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
- android之4.0控件switch自定义开关背景图片和控制宽度
- Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
- Android中自定义SeekBar背景颜色,进度条颜色,滑块图片
- Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
- 使用图片自定义android控件EditText 边框背景
- 能产生波浪效果的背景图片控件,可以自定义颜色,波浪扩展的速度,波浪的圈数。
- Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
- Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
- VS MONO Android开发控件悬浮显示提醒 自定义背景颜色、字体、数字颜色、摆放位置
- Android学习笔记之RatingBar1>简介 RatingBar为评分条控件,默认效果为若干个绿色的星星,如果想将其换成其他自定义图片就要自定义它的style。 RatingBar是SeekBa
- Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果
- Android-5.0中自定义SeekBar的滑块颜色后,发现有白色背景-解决方案
- Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果
- Android自定义Gallery控件实现3D图片浏览器