Shape,Selector

来源:互联网 发布:php array判断 编辑:程序博客网 时间:2024/04/26 03:18

Shape

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle">//设置图形的样式<corners android:radius="10dp" />  //设置图形的圆角半径<solid  android:color="#f0f"  /> //填充色<strokeandroid:color="#000000"android:width="5dp" />  //边框颜色和 边线宽度<padding    android:bottom="40dp"    android:left="20dp"    android:right="20dp"    android:top="40dp"    />   //设置为ImageView的背景是内部距离边框的距离 <gradient    android:startColor="#f0f"    android:angle="135"    android:centerColor="#fff"    android:endColor="#00f" /> //渐变色 开始颜色,旋转角度,中间颜色,结束颜色</shape>

Selector

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true" android:drawable="@drawable/image_bg" /><item android:drawable="@drawable/image_bg2" /></selector>

如果有些不能点击的控件需要设置

android:clickable="true"

如果实现着色效果tint 的点击颜色变化 需要写color文件

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:color="#000" android:state_pressed="true"/><item android:color="#fff" /></selector>

在控件上设置
android:tint="@color/tint"

0 0
原创粉丝点击