`
FariyTale
  • 浏览: 195589 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android评分条RatingBar自定义设置

阅读更多

RatingBar为评分条控件,默认效果为若干个绿色的星星,如果想将其换成其他自定义图片就要自定义它的style。首先是布局文件:

<RatingBar android:id="@+id/app_ratingbar" style="@style/MyRatingBar"
				android:layout_marginTop="4dip" android:layout_width="wrap_content"
				android:layout_height="wrap_content" android:numStars="5"
				android:isIndicator="true" android:rating="5" />

 其中android:numStars="5"设置显示的星星数量为5; android:rating="5"设置选中的数量为5,也就是全部选中

android:isIndicator="true"设置评分条只显示结果无法通过点击改变选中状态。

然后在res/values目录下建立styles.xml文件 代码:

<?xml version="1.0" encoding="utf-8"?>   
<resources>     
        <style name="MyRatingBar" parent="@android:style/Widget.RatingBar">  
        <item name="android:progressDrawable">@drawable/food_rating_bar_full</item>  
        <item name="android:minHeight">15dip</item>  
        <item name="android:maxHeight">15dip</item>  
    </style>  
</resources>  

 

android:progressDrawable为评分条图案。接下来在res/drawable目录下建立food_rating_bar_full.xml文件

代码:

<?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/rating" />  
    <item android:id="@+android:id/secondaryProgress"  
          android:drawable="@drawable/rating" />  
    <item android:id="@+android:id/progress"  
          android:drawable="@drawable/rating_show" />  
</layer-list>  

 <item android:id="@+android:id/progress" android:drawable="@drawable/rating_show" />为设置评分图案为  rating_show.png,也就是选中时的图案;

<item android:id="@+android:id/background" android:drawable="@drawable/rating" />  为设置背景图案为 rating.png,也就是为选中时的图案。

分享到:
评论
3 楼 沐子雨 2014-03-06  
学习了~~   
2 楼 wouder 2013-02-28  
[color=brown][/color]该多发发发发发发发发发发发发
[align=center][size=small][/size]
[/align]
[flash=200,200][url][img][list]
[*]
引用
[b][i][u][u]
[/u][/u][/i][/b]
[/list][/img][/url][/flash]
1 楼 myxxoo_ 2012-05-30  
             

相关推荐

    android 评分条 RatingBar 使用及自定义

    总结起来,Android的RatingBar提供了一种直观的评分方式,开发者可以通过基本使用和自定义来适应各种设计需求。通过调整星星数量、初始评分、步进值以及自定义图标和动画,我们可以创造出符合应用风格的评分条。同时...

    Android自定义Ratingbar星星实现评分

    在Android开发中, RatingBar 是一个...在"Android自定义Ratingbar星星实现评分"这个例子中,开发者提供了宝贵的实践经验和代码参考,对于希望深入理解Android自定义视图机制的开发者来说,这是一个极好的学习资源。

    android中自定义ratingbar方法(含代码)

    在 Android 开发中,RatingBar 是一个非常常用的组件,用于显示评分或星级評價。但是,系统默认的 RatingBar 样式可能不够美观,于是我们需要自定义 RatingBar 的样式来满足我们的需求。在这篇文章中,我们将介绍...

    android自定义评分控件ratingbar

    在Android开发中, RatingBar 是一个内置的控件,用于显示评分或评级,通常以星形图标表示。然而,原生的RatingBar样式有限,不能满足所有设计需求。因此,开发者有时会选择自定义RatingBar来实现更个性化的视觉效果...

    Android自定义RatingBar的背景图片

    本文将详细介绍如何自定义RatingBar的背景图片以及解决在Android 6.0(API级别23)设备上可能出现的显示不全问题。 首先,我们需要了解RatingBar的基本结构。RatingBar本质上是一个水平的ProgressBar,它通过显示一...

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

    RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键(比如遥控器)来设置评分, RatingBar自带有两种模式 ,一个小风格 ...

    安卓自定义控件相关-android自定义评分控件ratingbar.rar

    本资源"安卓自定义控件相关-android自定义评分控件ratingbar.rar"提供了关于如何在Android平台上实现自定义评分条(RatingBar)的示例。下面将详细阐述自定义评分控件的相关知识点。 1. **自定义View的基础** 在...

    android自定义RatingBar

    在Android开发中, RatingBar 是一个内置的UI组件,用于显示评分或评级,通常用于电影、应用或商品评价。然而,系统默认的RatingBar样式可能无法满足所有设计需求,这时就需要进行自定义来达到特定的视觉效果。这篇...

    自定义RatingBar

    总之,自定义RatingBar是Android开发中的一个重要技巧,它允许开发者创造出具有独特设计和交互体验的评分组件。通过理解RatingBar的基础知识并熟练掌握自定义View的原理,你可以为应用增添更多个性化的元素,提升...

    Android安卓自定义RatingBar控件(解决了多分辨率问题,以及被截取或者有阴影的问题)

    为解决此问题,可以在自定义RatingBar的XML布局中设置`android:layout_width`和`android:layout_height`为`wrap_content`,并使用`android:scaleType="fitStart"`或`android:scaleType="fitEnd"`来控制星星的排列...

    android定制评分RatingBar带注释

    - 例如,`ratingBar.setRating(float rating)`可以设置初始评分,`ratingBar.setOnRatingBarChangeListener`可以监听评分改变事件。 6. **示例代码**: ```xml &lt;!-- customize_rating_bar.xml --&gt; &lt;RatingBar ...

    android定制评分RatingBar

    首先,我们来看标题"android定制评分RatingBar"。自定义RatingBar主要包括两部分:图像资源的定义和样式文件的配置。图像资源通常是星星的图标,分为选中和未选中的状态。在Android中,这些图像通常存储在`drawable`...

    自定义评分控件RatingBar

    在Android开发中,RatingBar是一种常用的用户界面组件,它允许用户进行评分选择,通常表现为星形图标。本篇文章将深入探讨如何自定义RatingBar,以满足特定的设计需求和交互效果。 首先,我们要了解RatingBar的基本...

    Android UI控件RatingBar实现自定义星星评分效果

    在Android开发中,RatingBar是一个常用的UI控件,用于实现星星评分效果,用户可以通过点击星星来选择一个评分等级。在本篇文章中,我们将探讨如何利用RatingBar实现自定义的星星评分效果。 首先,RatingBar的基本...

    RatingBar自定义样式

    在Android开发中,RatingBar是一种常用的UI组件,用于显示评分或...总的来说,自定义RatingBar是Android开发中提升用户体验的重要手段,开发者可以根据项目需求灵活运用这些技术,创造出独特且富有个性化的评分组件。

    android 自定义RatingBar源码实例

    通过学习这个实例,开发者可以了解到自定义RatingBar的具体实现细节,并根据项目需求进一步定制自己的评分条。自定义RatingBar不仅可以改变星星的外观,还可以添加动画效果,使其更具交互性和吸引力。这对于提高用户...

    Android RatingBar投票条实例

    在Android开发中,RatingBar是一种常用的视图组件,它用于显示用户评价或评分,通常用于电影、产品或服务的评价场景。本实例将深入探讨如何在Android应用中创建和使用RatingBar,适合初级到高级的Android开发者学习...

Global site tag (gtag.js) - Google Analytics