Android shape 绘制图形的实例详解

时间:2021-05-21

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或组件重写的文章还很多,大家可以搜索参阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章