自定义RatingBar

3.layer-list
简介:

将多个图片或上面两种效果按照顺序层叠起来

例如:

在布局文件中A.xml中:

<RatingBar

android:id="@+id/rb_star"

android:layout_width="wrap_content"

android:layout_height="15dp"

android:layout_below="@+id/tv_name"

android:layout_marginTop="4dp"

android:layout_toRightOf="@+id/iv_icon"

android:isIndicator="true"

android:progressDrawable="@drawable/custom_ratingbar"

android:rating="2" />

在状态选择器custom_ratingbar.xml中:

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<!-- android:id="@android:id/background" 系统自带Id-->

<item

android:id="@android:id/background"

android:drawable="@drawable/rating_small_empty"

/>

<item

android:id="@android:id/secondaryProgress"

android:drawable="@drawable/rating_small_half"

/>

<item

android:id="@android:id/progress"

android:drawable="@drawable/rating_small_full"

/>

 

</layer-list>

注意:shape ,selector ,layer-list详细解析:

http://blog.csdn.net/brokge/article/details/9713041

时间: 2024-11-05 13:28:56

自定义RatingBar的相关文章

自定义RatingBar的显示样式

RatingBar是我们在做项目时常用到的一个控件View,用来表示评价的指数.是五角星样式的,但自带的样式有时候在我们项目中显示不协调,我们就要自定义RatingBar的显示样式. 先还是在布局页面中写上控件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&quo

android 自定义ratingbar 图片显示不全的解决方案

在res/style中自定义评分条: <!-- 自定义评分条 --> <style name="roomRatingBar" parent="@android:style/Widget.RatingBar"> <item name="android:progressDrawable">@drawable/rating_bar</item> <item name="android:mi

Anroid自定义RatingBar,显示半个(小数个)的stepSize时,变为整数个的问题

<RatingBar android:id="@+id/rb_starbar" style="@style/joblist_item_ratingbar_style" android:layout_width="wrap_content" android:layout_height="wrap_content" android:isIndicator="false" android:numStars=

自定义RatingBar,不同分辨率屏幕下图片拉伸或者显示不完整问题解决

1.需要两张评分图片ic_rating_highlight.png ic_rating_normal_white.png(宽高都是52px,且有内边距)  将这两张图片添加到各分辨率文件夹下 2.drawable下添加dw_ratingbar_white.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <layer-list xmlns:android="http://schemas.andr

Android自定义RatingBar

注意rating_background图片做出来的图片最好和图片四周有一定的空隙,不然会造成图片底部被拉伸的情况. <RatingBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ratingBar" android:clickable="false" style="@sty

RatingBar的自定义

RatingBar的实现其实是很简单的,只要在xml布局文件中写就行了 范例: 在主布局文件中,只需要写<RatingBar/>即可 main.xml 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width=&

Android开发:自定义的RatingBar图标显示不全的解决方案

想自定义一个RatingBar,网上有很多的教程,一步步的定义好了,运行,突然发现显示不完整,如下: 很郁闷,找不到原因,网上搜索,发现了一大堆的答案,都是解决不了,有一个办法是把图片的分辨率降低,如这个答案说的 http://stackoverflow.com/questions/12382632/how-to-set-the-custom-size-of-the-stars-in-ratingbar 可是,为什么别人运行的好好的呢,突然灵感一现,把自定义RatingBar的Drawable资

Ratingbar UseGuide

Ratingbar UseGuide Ratingbar是一个评分控件,系统给我们提供了这样一个控件,样式如下: 相信大家都见过这样一个控件.本文将详细的讲解Ratingbar的使用和改造. 系统默认Ratingbar RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定. 我们来看下系统默认的Ratingbar: 这三种Ratingbar是系统给我们提供的样式,代码分别如下: <RatingBar android:id="@+id

Android 关于RatingBar评分条

RatingBar评分条系统UI控件 main.xml文件写: <RatingBar        android:id="@+id/ratingbar"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginLeft="10dip"