shape 画圆角矩形
这个用到了shape中的 corners 属性。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:bottomLeftRadius="20dp"
android:bottomRightRadius="20dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp" />
<solid
android:color="#FF4081"
>
</shape>
bottomLeftRadius 代表矩形左下角的角度
bottomRightRadius代表矩形右下角的角度
topLeftRadius代表矩形左上角的角度
topRightRadius代表矩形右上角的角度
solid 表示填充颜色
在布局中引用:
<ImageView
android:layout_width="300dp"
android:layout_height="100dp"
android:background="@drawable/me_background_color"
>
</ImageView>
运行效果如下:
shape 渐变颜色
渐变用到了shape中的 gradient属性
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#000000"
android:angle="0"
android:endColor="#ffffff"/>
</shape>
startColor表示起始颜色
endColor表示结束颜色
angle表示角度
运行展示出了1个从左黑到右白的渐变效果
angle值为0表示从左向右,值为90表示从下往上,180表示从右往左,270表示从上往下。