zoukankan      html  css  js  c++  java
  • 自定义Ratingbar 评分控件

    1.自定义替换提醒图片,准备两个图片添加到系统中去:如下:

           

    在drewable下定义一个图片资源ratingbar_drawable.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/unselect">
    </item> 
    <item 
        android:id="@+android:id/secondaryProgress" 
        android:drawable="@drawable/unselect">
    </item> 
    <item 
        android:id="@+android:id/progress" 
        android:drawable="@drawable/selected">
    </item> 
     
    </layer-list> 

    之后再styles.xml下添加一个标签,这个style继承父style   Widget.RatingBar

    <style name="roomRatingBar" parent="@android:style/Widget.RatingBar"> 
     
    <item name="android:progressDrawable">@drawable/ratingbar_drawable</item> 
     
    <item name="android:minHeight">48dip</item> 
     
    <item name="android:maxHeight">48dip</item> 
     
    </style> 
    之后定义布局文件资源ratingbar.xml;
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
    
        <RatingBar 
            android:layout_width="match_parent" 
    	    android:layout_height="wrap_content"
    	    style="@style/roomRatingBar" 
    	    android:layout_marginLeft="10dip" 
    	    android:id="@+id/ratingbar"
    	    android:rating="1.5"
    	    android:stepSize="0.15"
    	    android:numStars="8"
    	/>
    </LinearLayout>
    运行后的效果:

      

     

     
  • 相关阅读:
    servlet中getWriter和getOutputStream的区别
    一个页面访问错误的问题
    sendRedirect实现原理分析
    servlet开发细节
    tomcat 目录分析
    servlet杂谈
    SQL 查询中的like子句的另一种实现方法,速度比like快
    让复合控件的子控件获得设计时支持
    bug管理工具——Gemini
    HtmlAgilityPack获取#开头节点的XPath
  • 原文地址:https://www.cnblogs.com/wsfjlagr/p/3663286.html
Copyright © 2011-2022 走看看