Android shape 绘制图形的实例详解
程序员文章站
2022-08-08 11:15:08
android shape 绘制图形
android 绘制图形可以使用shape也可以使用自定义控件的方式,这里我们说下shape的方式去实现。
在绘制图形之前,我们先...
android shape 绘制图形
android 绘制图形可以使用shape也可以使用自定义控件的方式,这里我们说下shape的方式去实现。
在绘制图形之前,我们先来了解下shape的几个属性。
shape
/* * 线行 圆形 矩形 / android:shape="line" android:shape="oval" android:shape="rectangle"
size
图形的大小
<size android:height="30dp" android:width="30dp" />
stroke 边框属性
<!-- 边框的颜色 边框的宽度 虚线的长度 虚线之间的间隙 --> <stroke android:color= "#ff0000" android:width= "4dp" android:dashwidth= "10dp" android:dashgap= "4dp" />
corners 属性
<corners android:bottomleftradius="10dp" android:bottomrightradius="10dp" android:topleftradius="10dp" android:toprightradius="10dp" />
solid 绘制背景颜色属性
<solid android:color="#f05f4c" />
gradient 颜色渐变属性
<gradient android:angle="0" android:centercolor="#ff00ff" android:endcolor="#55ff00" android:startcolor="#ffcdcd"></gradient>
padding 内边距属性
<!-- 内边距 --> <padding android:left="10dp" android:right="10dp" android:top="10dp" android:bottom="10dp" />
以上是绘制图形常用的属性,现在我们绘制这张图片中的内容
<textview android:layout_width="50dp" android:layout_height="50dp" android:text="12" android:gravity="center" android:textcolor="#ffffff" android:background="@drawable/text" />
shape绘制
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <corners android:bottomleftradius="10dp" android:bottomrightradius="10dp" android:topleftradius="10dp" android:toprightradius="10dp" /> <size android:width="30dp" android:height="30dp" /> <stroke android:width="1dp" android:color="#ffffff" /> <solid android:color="#f05f4c" /> </shape>
以上就是关于android shape 绘制图形的实例,本站对于android view或组件重写的文章还很多,大家可以搜索参阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!