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怎么
1.插入制作好的老毛桃U盘,关机状态下按电源键旁边的“一键恢复”键(转弯的箭头)。2.选择“BIOS Setup”,进入BIOS模式。3.将光标移至B
博主的新Blog地址:http://www.brantchen.com欢迎访问:) linux下的测试工具真是少之又少,还不好用,最近试用了memwatch,感觉网上的介
基本结构为: 1.r=normrnd(mu,sigma):生成服从正态分布(mu参数代表均值,sigma参数代表标准差)的随机数。输入的向量或矩阵mu和sigma必
使用postman 进行接口测试时,输了地址访问提示 Unexpected 'a'错误。原因:用户权限校验不通过导致。解决:在http请求头(Heads)中加入