Android shape 绘制图形的实例详解
发布时间 - 2026-01-11 02:21:26 点击率:次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或组件重写的文章还很多,大家可以搜索参阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# shape
# 绘制图形
# 绘制图形详解
# Android利用Canvas类绘制图形
# Android自定义View实现九宫格图形解锁(Kotlin版)
# Android中常见的图形绘制方式总结
# Android openGl 绘制简单图形的实现示例
# android绘制几何图形的实例代码
# Android开发实现的几何图形工具类GeometryUtil完整实例
# Android开发实现各种图形绘制功能示例
# Android形状图形与状态列表图形及九宫格图片超详细讲解
# 可以使用
# 几个
# 来了
# 希望能
# 自定义
# 重写
# 谢谢大家
# 片中
# 解下
# 这张图
# color
# dashWidth
# width
# gt
# stroke
# topRightRadius
# topLeftRadius
# F05F4C
# solid
# corners
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用withoutEvents方法临时禁用模型事件
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
Python图片处理进阶教程_Pillow滤镜与图像增强
如何快速选择适合个人网站的云服务器配置?
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
千库网官网入口推荐 千库网设计创意平台入口
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Laravel如何配置Horizon来管理队列?(安装和使用)
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
javascript读取文本节点方法小结
昵图网官网入口 昵图网素材平台官方入口
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
JavaScript如何实现路由_前端路由原理是什么
,怎么在广州志愿者网站注册?
网站制作报价单模板图片,小松挖机官方网站报价?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
高防服务器如何保障网站安全无虞?
浅述节点的创建及常见功能的实现
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
,在苏州找工作,上哪个网站比较好?
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
香港服务器部署网站为何提示未备案?
如何在阿里云虚拟服务器快速搭建网站?
如何用VPS主机快速搭建个人网站?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
长沙做网站要多少钱,长沙国安网络怎么样?
Laravel观察者模式如何使用_Laravel Model Observer配置
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
如何获取PHP WAP自助建站系统源码?
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
nginx修改上传文件大小限制的方法
QQ浏览器网页版登录入口 个人中心在线进入
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
创业网站制作流程,创业网站可靠吗?
网站建设要注意的标准 促进网站用户好感度!
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel模型事件有哪些_Laravel Model Event生命周期详解
Java解压缩zip - 解压缩多个文件或文件夹实例

