日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android vector矢量图应用实例

發(fā)布時(shí)間:2023/12/10 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android vector矢量图应用实例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在drawable文件夾下創(chuàng)建vector.xml文件
?

<?xml version="1.0" encoding="utf-8"?> <vector xmlns:android="http://schemas.android.com/apk/res/android"android:height="64dp"android:width="64dp"android:viewportHeight="100"android:viewportWidth="100"><pathandroid:fillColor="#000000"android:pathData="M25,0 l 50,50 -50,50Z"/></vector>

?

vector 標(biāo)簽下有android:width和android:height屬性,這兩個(gè)屬性是必填的,定義矢量圖形的絕對(duì)大小,雖然說是矢量圖形隨意縮放,但是不能說這里不定義寬高直接到要設(shè)置到的目標(biāo)控件上定義控件的寬高,這樣是不允許的,一定要設(shè)置這個(gè)絕對(duì)寬高,要不然會(huì)報(bào)錯(cuò)。

然后還有個(gè)android:viewportHeight和android:viewportWidth屬性,這個(gè)是畫布寬高,也是必填的,定義Path路徑的時(shí)候就必須在這個(gè)畫布大小里去繪制,超出畫布就顯示不出來了。

path標(biāo)簽android:fillColor屬性定義繪制顏色,android:pathData定義繪制路徑。

M25,0 l 50,50 -50,50Z這個(gè)路徑表示:在100*100的畫布內(nèi),先把繪制點(diǎn)移動(dòng)到絕對(duì)坐標(biāo)(25,0)這個(gè)點(diǎn),然后畫直線到(50,50)這個(gè)點(diǎn),l指令是相對(duì)坐標(biāo),大寫的L表示絕對(duì)坐標(biāo),那么l 50,50就是在原點(diǎn)(25,0)的x軸往前移50,往下移50,絕對(duì)坐標(biāo)就是(75,50),也就是三角形的右邊那個(gè)點(diǎn)。 然后從(50,50)這個(gè)點(diǎn)繪制到三角形最下面那個(gè)點(diǎn)(-50,50),這也是相對(duì)右邊那個(gè)點(diǎn)相對(duì)坐標(biāo),也就是把(75,50)這個(gè)絕對(duì)坐標(biāo)當(dāng)作是原點(diǎn)(0,0),參作這個(gè)原點(diǎn)往后移動(dòng)50再往下移動(dòng)50,在整個(gè)畫布中的絕對(duì)坐標(biāo)就是(25,100)

?

?

總結(jié)

以上是生活随笔為你收集整理的Android vector矢量图应用实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。