必威体育Betway必威体育官网
当前位置:首页 > IT技术

layer-list的使用

时间:2019-06-16 14:44:14来源:IT技术作者:seo实验室小编阅读:64次「手机版」
 

layer-list

Android中如果想要实现下面的效果就的用到这个

1.把两个图片拼到一起

<?xml version="1.0" encoding="utf-8"?>
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <!-- 第一层 -->
     <item>
         <shape>
             <solid android:color="#FFFFFF" />
             <stroke
                 android:width="1px"
                 android:color="#ffdbdbdb" />
         </shape>
     </item>
 
     <!-- 第二层 -->
     <item
         android:left="1px"
         android:bottom="1px"
         android:top="1px">
         <shape>
             <solid android:color="#FFFFFF" />
         </shape>
     </item>
 </layer-list>

2.带阴影的效果

<"1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 灰色阴影 -->
     <item
         android:left="2dp"
         android:top="4dp">
         <shape>
             <solid android:color="@android:color/darker_gray" />
             <corners android:radius="10dp" />
         </shape>
     </item>
     <!-- 白色前景 -->
     <item
        android:bottom="4dp"
         android:right="2dp">
         <shape>
            <solid android:color="#FFFFFF" />
             <corners android:radius="10dp" />
        </shape>
     </item>
 </layer-list>

3.自定义进度条 效果

<"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/be_later_progress_shape">

    </item>
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <nine-patch android:src="@drawable/be_later_progress_in" />
        </clip>
    </item>
    <item android:id="@android:id/progress">
        <clip>
            <nine-patch android:src="@drawable/be_later_progress_in" />
        </clip>
    </item>
</layer-list>

4.评价中的星星

关键在stytle中

<RatingBar
            android:id="@+id/score1"
            style="@style/rating_bar_style"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginleft="20dp"
            android:gravity="center"
            android:numStars="5"
            android:rating="5.0" />

stytle

<style name="rating_bar_style" parent="@android:style/Widget.RatingBar">
        <item name="android:progressDrawable">@drawable/rating_bar</item>
        <item name="android:minHeight">20dip</item>
        <item name="android:maxHeight">24dip</item>
    </style>

drawable

<"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/grey_start" />
    <!--副进度条-->
    <item
        android:id="@android:id/secondaryProgress"
        android:drawable="@drawable/grey_start" />
    <!--主进度条-->
    <item
        android:id="@android:id/progress"
        android:drawable="@drawable/cp_start" />
</layer-list>

5.进度条

 

<ProgressBar
        android:id="@+id/pb"
        style=""
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:progressDrawable="@drawable/progress_horizontal" />
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/security_progress_bg">

    </item>
    <item
        android:id="@android:id/secondaryProgress"
        android:drawable="@drawable/security_progress">

    </item>
    <item
        android:id="@android:id/progress"
        android:drawable="@drawable/security_progress">
    </item>
</layer-list>

上面的效果总之都是要达到叠加的效果都要用到 layer_list

相关阅读

Adobe Audition 3.0 使用图文教程详解(录音篇+效果篇)

Adobe Audition 3.0 是一款拥有前所未有的速度和控制能力录制、混合、编辑和控制音频的软件,针对部分不知道Adobe Audition3.0怎么

使用老毛桃U盘给联想G400装系统

1.插入制作好的老毛桃U盘,关机状态下按电源键旁边的“一键恢复”键(转弯的箭头)。2.选择“BIOS Setup”,进入BIOS模式。3.将光标移至B

memwatch的使用

博主的新Blog地址:http://www.brantchen.com欢迎访问:)  linux下的测试工具真是少之又少,还不好用,最近试用了memwatch,感觉网上的介

MATLAB中normrnd函数的使用方法

基本结构为: 1.r=normrnd(mu,sigma):生成服从正态分布(mu参数代表均值,sigma参数代表标准差)的随机数。输入的向量或矩阵mu和sigma必

Unexpected 'a' 使用postman报错

使用postman 进行接口测试时,输了地址访问提示 Unexpected 'a'错误。原因:用户权限校验不通过导致。解决:在http请求头(Heads)中加入

分享到:

栏目导航

推荐阅读

热门阅读