`

自定义RatingBar

阅读更多
1.<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
  <item name="android:progressDrawable">@drawable/food_ratingbar_full</item>
  <item name="android:minHeight">48dip</item>
    <item name="android:maxHeight">48dip</item>
</style>
</resources>

2.
<?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/food_ratingbar_full_empty" />
    <item android:id="@+android:id/secondaryProgress"
          android:drawable="@drawable/food_ratingbar_full_empty" />
    <item android:id="@+android:id/progress"
          android:drawable="@drawable/food_ratingbar_full_filled" />
</layer-list>

3.

<?xml version="1.0" encoding="utf-8"?>
<!-- This is the rating bar drawable that is used to
show a filled cookie. -->
<selector
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:state_window_focused="true"
          android:drawable="@drawable/cookie" />
    <item android:state_focused="true"
          android:state_window_focused="true"
          android:drawable="@drawable/cookie" />
    <item android:state_selected="true"
          android:state_window_focused="true"
          android:drawable="@drawable/cookie" />
    <item android:drawable="@drawable/cookie" />
</selector>

4.
<RatingBar  android:id="@+id/my_rating_bar"
   ...
   style="@style/foodRatingBar" />
分享到:
评论

相关推荐

    Android自定义Ratingbar星星实现评分

    本篇文章将详细探讨如何根据实际需求自定义RatingBar,实现星星之间的间距调整,以及分享一个自定义RatingBar的实例——MyRatring。 首先,我们要理解Android RatingBar的基本用法。RatingBar是基于ProgressBar的...

    自定义ratingBar

    然而,系统默认的RatingBar样式可能无法满足所有设计需求,因此我们需要自定义RatingBar以达到特定的视觉效果。本篇将详细介绍如何在Android中自定义一个用星形来显示等级评定的RatingBar。 一、自定义RatingBar的...

    android自定义RatingBar

    1. **自定义RatingBar的基本步骤** - 创建一个新的XML布局文件,定义自定义RatingBar的外观。这可以通过在res/drawable目录下创建一个shape drawable来实现,设置星星的形状、颜色等属性。 - 在Java代码或XML布局...

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

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

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

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

    安卓自定义RatingBar,支持整数小数递增递减

    为了满足更复杂的用户需求,开发者常常需要自定义RatingBar,以实现整数和小数的递增递减功能。 自定义RatingBar的过程主要涉及到以下几个关键知识点: 1. **自定义View**:在Android中,自定义UI组件通常需要继承...

    自定义RatingBar,五星评论

    本教程将深入探讨如何自定义RatingBar,实现五星评论的功能。 1. RatingBar的基本使用 - RatingBar是Android的自带组件,位于android.widget包下。 - 在XML布局文件中,可以通过&lt;RatingBar&gt;标签来创建一个...

    Android自定义RatingBar的背景图片

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

    android 自定义RatingBar源码实例

    本文将深入探讨如何通过源码实例来实现自定义RatingBar。 首先,RatingBar的基本用法是创建一个XML布局文件,在其中声明RatingBar并设置相关属性,如星星数量、选中状态的颜色等。例如: ```xml &lt;RatingBar ...

    Android重写View的自定义Ratingbar

    由于项目中需要使用到ratingbar,可之前每次使用总有各种各样的限制 使用过的小伙伴可能会有所体会,这次需要设置ratingbar之间的间距,我试了很多种方法都无效 迫于无奈,只能自己写一个呗 现在分享出来给小伙伴们...

    自定义RatingBar项目代码

    然而,Android系统默认的RatingBar样式可能不能满足所有设计需求,因此开发者经常需要自定义RatingBar来达到特定的视觉效果。本文将详细介绍如何在Android项目中实现自定义RatingBar。 首先,我们需要了解RatingBar...

    android自定义RatingBar显示效果

    android自定义RatingBar显示效果

    自定义Ratingbar以及显示密码

    首先,我们来看自定义Ratingbar。Ratingbar是Android系统提供的一个用于展示评分或评级的控件,通常以星星的形式显示。自定义Ratingbar主要包括以下几个方面: 1. **样式定制**:可以通过修改默认的XML资源文件,如...

    自定义RatingBar的显示(评分组件)

    自定义RatingBar可以让你更好地控制其外观和行为,以适应应用的独特设计需求。本篇文章将深入探讨如何自定义RatingBar的显示。 首先,RatingBar的基础用法是通过XML布局文件来配置。在`res/layout`目录下创建一个新...

Global site tag (gtag.js) - Google Analytics