当前位置: 代码迷 >> 综合 >> andorid,利用xml定义drawable快速画一个播放按钮图标
  详细解决方案

andorid,利用xml定义drawable快速画一个播放按钮图标

热度:45   发布时间:2023-12-28 08:38:03.0

先看效果图

新建资源文件

在res/drawable文件夹下新建一个drawable资源文件icon_play.xml

开始画

1.在 layer-list 标签中的第一个 item 中 画一个圆

2.在第二个 item 中,用 vector 画一个正三角形(矢量图)

画这个正三角形,可以自己在vector标签中写代码

也可以借用andorid studio内置的矢量图代码,右键drawable-New-Vector Asset-选择Clip Art-选择一个播放按钮矢量图,按引导走到最后,会生成xml代码,把<vector>代码粘到第二个item中

最终代码如下:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item android:left="1dp"><shape android:shape="oval"><sizeandroid:width="20dp"android:height="20dp"/><strokeandroid:width="1dp"android:color="#000000"/></shape></item><item android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp"><vectorandroid:width="24dp"android:height="24dp"android:viewportWidth="24.0"android:viewportHeight="24.0"><pathandroid:fillColor="#000000"android:pathData="M8,5v14l11,-7z"/></vector></item>
</layer-list>

后来发现andorid studio中已经提供了这个图标。

 

  相关解决方案