RatingBar

题记:保持旺盛的求知欲。希望会一直这样。

说明:来了新控件了。就是经常用的打分的那种东东。

说明:1、看上图分别是系统自带的和自己做的。rating就是设置小星星的数目。

   2、用系统自带的必须是WrapContent。否则会显示不出来。但是一般系统自带的不咋好用,所以需要自定义。

     3、下面的黄色的小星星就是自带的。和系统不同的是加入一个配置文件,就是对背景进行配置。(类似于ProgressBar的自定义。)

自定义代码:layerlist_ratingbar的配置文件代码如下:注意:背景的ID是系统自带的,并且顺序不可变!

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- 1.空的星星 -->
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/rating_small_empty">
    </item>

    <!-- 2. 半个的星星 -->
    <item
        android:id="@android:id/secondaryProgress"
        android:drawable="@drawable/rating_small_half">
    </item>

    <!-- 3.全部的星星 -->
    <item
        android:id="@android:id/progress"
        android:drawable="@drawable/rating_small_full">
    </item>

</layer-list>

整体来说比较简单!

时间: 2024-12-17 15:05:14

RatingBar的相关文章

从零开始学android&lt;RatingBar评分组件.二十三.&gt;

如果现在用户要对某个应用程序打分往往会使用图所示的组件,通过选择的"五角星"的个数来决定最终的打分成绩 这样的功能在Android之中,可以使用RatingBar组件实现,使用此组件可以方便用户的输入,而且很直观,RatingBar类的定义结构如下: java.lang.Object ? android.view.View ? android.widget.ProgressBar ? android.widget.AbsSeekBar ? android.widget.RatingBa

android教程案例:Android更换RatingBar图片

麦子学院的android老师给你我们讲android更哈unratingbar图片时说到RatingBar是我们在系统显示分数的好组件,但是我们一般想把RatingBar装饰的更好看,想把更好看的图片用来替换系统默认的图片,系统默认的样子是这样的: Xml代码   1.  <?xml version="1.0" encoding="utf-8"?> 2.  <resources> 3.      <style name="fo

第5章(6) 状态切换(Switch)和评级条(RatingBar)

分类:C#.Android.VS2015: 创建日期:2016-02-07 一.简介 1.利用Switch或者ToggleButton切换状态 如果只有两种状态,可以用ToggleButton控件或Switch控件切换这两种状态.如下图所示(左侧是ToggleButton的效果,右侧是从API 19开始增加的Switch的效果): 2.利用五角星评级条(RatingBar)设置评级 [NumStars]属性:定义星级的个数. [StepSize]属性:定义每一颗星的粒度(值为 0.5 将允许半星

Ratingbar UseGuide

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

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=

Android学习笔记(十八):ListView和RatingBar

在学习笔记(十七)中,我们对ListView做了进一步的探讨,然而给出的例子list中的元素可以有多个widget,并可灵活设置他们的值,但是这些widget之间缺乏互动,而且getView()的调用,需要重刷给list的entry,我们希望能够在entry中触发变化. 本次,我们继续根据<Beginging Android 2>的学习,结合RatingBar,将程序稍微复杂一点.RatingBar看用于媒体库的平级,我们用RatingBar取代了之前例子的图标,当RatingBar设置为三星

RatingBar设置显示星星个数

RatingBar评分控件 项目中遇到问题 marker一下: 关于自定义以及遇到的出现模糊情况 多半是因为切得图除颜色外 不一致的原因 如果大小也不一样,(沃日) 问题是这样的: 我可以通过OnRatingBarChangeListener 可以得到设置滑动的float ratingBar.setAlpha(rating); 那么我想从服务器中得到个数显示选中图片怎么解决? 我试过:ratingBar.setStepSize(stepSize) ratingBar.setNumStars(nu

初识RatingBar

RatingBar,SeekBar和ProgressBar的子类 1 <RatingBar 2 android:id="@+id/ratingBar2" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:numStars="6" 6 android:rating="1.5" 7

IOS-一步一步教你自定义评分星级条RatingBar

本文转载至 http://blog.csdn.net/hanhailong726188/article/details/42344131 由于项目的需要,需要设计能评分.能显示评分数据的星级评分条,但是IOS上好像没有这个控件,Android是有RatingBar这个控件的(又发现一个IOS不如Android好的),那就只能自定义了,在网上也找了相关的例子,发现都是很老的版本了,非ARC版本的,而且不能评分成0分,还没有indicator效果,于是我自己重新写了一个控件,命名为RatingBar

Android星星评分控件RatingBar的使用

在Android的开发中,有一个叫做评分控件RatingBar,我们可以使用该控件做等级划分.评分等作用,星星形状显示,也可以半星级别,我们来看一下评分控件如何使用. 布局文件中定义控件以及属性,这里主要需要指定的是总星星数量,和当前的值,也就是总级别跟当前级别的量. <RatingBar   android:id="@+id/ratingBar"   android:numStars="5" //总级别,总分,星星个数   android:rating=&q