默认的背景图片颜色是绿色的,看起来和项目颜色极不统一,所以需要自定义背景图片。
原理很简单,就是替换系统默认的三种图片。
替换方式是使用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/
实际运行效果图
- 大小: 7.3 KB
分享到:
相关推荐
在Android开发中, RatingBar 是一个内置的控件,用于显示评分或评级,通常以星形图标表示。然而,原生的RatingBar样式有限,不能满足所有设计需求。因此,开发者有时会选择自定义RatingBar来实现更个性化的视觉效果...
本资源"安卓自定义控件相关-android自定义评分控件ratingbar.rar"提供了关于如何在Android平台上实现自定义评分条(RatingBar)的示例。下面将详细阐述自定义评分控件的相关知识点。 1. **自定义View的基础** 在...
总结起来,Android的RatingBar提供了一种直观的评分方式,开发者可以通过基本使用和自定义来适应各种设计需求。通过调整星星数量、初始评分、步进值以及自定义图标和动画,我们可以创造出符合应用风格的评分条。同时...
通过巧妙地使用XML属性、Drawable资源以及编程技巧,开发者可以创建出各种独特风格的评分控件,以适应不同应用的视觉和功能需求。在实际项目中,我们应该根据设计需求灵活运用这些方法,打造出既美观又实用的自定义...
2. Android评分控件RatingBar使用实例解析 3. Android App中使用RatingBar实现星级打分功能的教程 4. Android自定义View之自定义评价打分控件RatingBar实现自定义星星大小和间距 5. Android控件之RatingBar自定义...
【Android控件之RatingBar自定义星级评分样式】 RatingBar是Android系统提供的一个用于表示评分的控件,它通常以星星的形式展示用户给出的评分。默认情况下,RatingBar会显示一系列填充或空心的绿色星星,但开发者...
在Android开发中, RatingBar 是一个非常常用的控件,它用于显示用户评级或者评价的星星数量,常用于评分系统或评论功能。本篇文章将详细探讨如何在RatingBar中使用自定义的图片资源,以实现更加个性化和美观的效果...
RatingBar主要用在电子相册、网上书店和对文章进行评分的功能。... 对于博文地址:【Android 开发】:UI控件之 RatingBar 评分控件的使用 http://blog.csdn.net/xukunhui2/article/details/9034413
Android开发之自定义星星评分控件RatingBar用法示例 Android开发中的自定义星星评分控件RatingBar是一种常见的UI控件,用于用户对某个内容或服务的评估和反馈。 RatingBar控件可以根据需求进行自定义,以满足不同...
Android星级评分条控件RatingBar是Android开发中常用的一种控件,常用于实现类似购物应用中的商品评分功能。在本文中,我们将深入探讨RatingBar的使用方法、属性、事件处理以及如何进行自定义样式设计。 首先,...
在Android开发中,RatingBar控件是一个常用的UI组件,它用于显示用户对某项内容的评分,通常表现为星星图标。然而,系统默认的RatingBar在实际应用中可能会遇到一些问题,比如在不同分辨率的设备上显示不一致,或者...
- RatingBar是Android SDK中的一个标准控件,继承自ProgressBar,用于显示星形评分。 - 默认的RatingBar提供了基本的星星数量和选中状态,但往往不能满足复杂的设计需求。 2. **自定义RatingBar**: - 自定义...
在Android应用开发中, RatingBar 是一个...通过这样的自定义,开发者可以更好地控制评分控件的视觉效果,从而满足各种UI设计需求。在实际项目中,这种自定义控件的使用可以提升用户体验,让评分过程更加直观和个性化。
RatingBar是Android SDK中的一个控件,它呈现为一系列可选的星星,用户可以通过点击选择星星的数量来给出评分。RatingBar有两种样式:连续和半连续。连续模式下,用户可以选择任意分数;半连续模式下,只能选择整数...
【Android自定义控件RatingBar调整字体大小】 在Android开发中,RatingBar是一个常见的控件,用于显示评分或评级。然而,系统默认的RatingBar功能有限,无法满足所有设计需求,例如调整字体大小以适应不同场景。...
在Android开发中,星星评分控件(RatingBar)是一个常用组件,用于用户对内容进行评分或显示已有的平均评分。本篇文章将详细讲解如何在Android应用中实现自定义大小和形状的星星评分控件。 首先,`RatingBar`是...
在本篇文章中,我们将深入探讨Android评分控件的基本使用、自定义以及相关API。 一、RatingBar的基础使用 1. XML布局添加RatingBar 在XML布局文件中,我们可以使用`<RatingBar>`标签来添加评分控件。基础用法如下...
在Android开发中,RatingBar控件是一个非常实用的组件,用于显示用户对某项内容的评分或评级。这篇教程将详细介绍如何在Android应用中使用RatingBar,并通过一个简单的示例来展示其实现过程。 RatingBar的基本用法...