android中的SVG圖像的各個(gè)屬性意義

android中的矢量圖,一個(gè)矢量圖中的各個(gè)屬性是什么意義(只關(guān)注重要的屬性)

<vector xmlns:android="http://schemas.android.com/apk/res/android"  //命名空間
    android:height="200dp"  //這個(gè)是圖片的intrinsic高度
    android:width="200dp"   //這個(gè)是圖片的intrinsic寬度
    android:viewportHeight="100"    //這個(gè)是為這個(gè)圖片設(shè)置的縱坐標(biāo),表示將圖片分為100等份,主要下面的pathData需要依賴這個(gè)坐標(biāo)的劃分
    android:viewportWidth="100"     //同上,只不過(guò)這個(gè)是橫坐標(biāo),這兩個(gè)值可以隨便定
    android:alpha="0.2"     //這個(gè)是整個(gè)圖像的透明度,取值范圍0到1
    >
    
    <group      //這個(gè)標(biāo)簽中可以放入若干個(gè)<path/>標(biāo)簽,并給它們?cè)O(shè)置一些共同的屬性
        android:name="group_name"   //這個(gè)name很有用,在設(shè)置objectAnimator的時(shí)候用來(lái)區(qū)分給那個(gè)部分施加動(dòng)畫
        android:pivotY="50"     //這個(gè)設(shè)置這個(gè)group的中心點(diǎn)的X坐標(biāo),取值范圍為0到100,在做rotation時(shí)有用
        android:pivotX="50"     //這個(gè)設(shè)置這個(gè)group的中心點(diǎn)的Y坐標(biāo),取值范圍為0到100,在做rotation時(shí)有用
        android:translateX="20" //將整個(gè)group在X軸方向平移多少像素
        android:translateY="30" //將整個(gè)group在Y軸方向平移多少像素
        android:rotation="90"   //將整個(gè)group以中心點(diǎn)左邊旋轉(zhuǎn)的角度,360為一圈
        android:scaleX="0.5"    //橫坐標(biāo)的縮放比例 , 取值1表示100%
        android:scaleY="0.3">   //縱坐標(biāo)的縮放比例,取值0.5表示50%,取值1.5表示150%
        
        <path   //這個(gè)標(biāo)簽是重頭戲,矢量圖繪制的路徑
            android:name="path_name"    //為這個(gè)path標(biāo)記的名字,在使用objectAnimator的時(shí)候用來(lái)區(qū)分給哪個(gè)部分施加動(dòng)畫
            
            android:pathData="m 0,0 L50,0 L100,100 L0,100 z"    //這個(gè)具體語(yǔ)法,在網(wǎng)上隨便搜搜就有了,就是SVG的語(yǔ)法,如果這個(gè)都不明白,那么你肯定不明白什么是矢量圖,找點(diǎn)資料再看看吧,這篇文章不適合你
            
            android:fillColor="@color/red"  //圖形內(nèi)部的夜色
            android:fillAlpha="1"       //圖形的透明度取值范圍0到1
            android:strokeAlpha="0.5"   //線條的透明度,取值范圍0到1
            android:strokeColor="#ff0000ff" //線條的顏色
            android:strokeLineCap="butt|round|square"   //線的末端形狀,butt嚴(yán)格到指定的坐標(biāo)就截至,round圓角的先端邊緣,square方形的邊緣不過(guò)有點(diǎn)向外延伸
            android:strokeLineJoin="round|bevel|miter"  //線的連接處形狀,round是圓角的,bevel和miter貌似看不出來(lái)有什么區(qū)別....
            android:strokeWidth="20"    //線段的寬度
            
            android:trimPathStart="0.5"    //顧名思義,從path開(kāi)始的地方(0%)去除path,去除到指定的百分比位置,取值范圍0到1
            android:trimPathEnd="0.5"      //顧名思義,從path結(jié)束的地方(100%的地方)去除path,去除到指定的百分比位置,取值范圍0到1
            android:trimPathOffset="0.5"   //這個(gè)屬性是和上面兩個(gè)屬性共同使用的,單獨(dú)使用沒(méi)有用,這個(gè)屬性的意思是,在去除path的時(shí)候設(shè)置path原點(diǎn)的位置,按百分比設(shè)置,取值范圍0到1
            />
    </group>

</vector>

配圖

鑒于

android:trimPathStart

android:trimPathEnd

android:trimPathOffset

三個(gè)屬性比較難懂,特地配了三個(gè)圖片來(lái)表示下


android:trimPathStart="0.1"

此圖表示從path的0%開(kāi)始去除掉0%位置到10%位置的path

trimPathStart

android:trimPathStart="0.1"
android:trimPathOffset="0.5"

此圖表示,先把path的原點(diǎn)移動(dòng)到50%的位置,再以此為原點(diǎn)去除掉0%位置到10%位置的path

trimPathStart和trimPathOffset

android:trimPathEnd="0.9"
android:trimPathOffset="0.5"

此圖表示,先把path的原點(diǎn)移動(dòng)到50%的位置,再以此為原點(diǎn)去除掉90%位置到100%位置的path

trimPathEnd和trimPathOffset
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末匈睁,一起剝皮案震驚了整個(gè)濱河市航唆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌任岸,老刑警劉巖享潜,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異艺蝴,居然都是意外死亡吴趴,警方通過(guò)查閱死者的電腦和手機(jī)锣枝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)陨闹,“玉大人,你說(shuō)我怎么就攤上這事胶坠∠缡” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)翼馆。 經(jīng)常有香客問(wèn)我写妥,道長(zhǎng),這世上最難降的妖魔是什么魔吐? 我笑而不...
    開(kāi)封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮辞色,結(jié)果婚禮上相满,老公的妹妹穿的比我還像新娘。我一直安慰自己方灾,他們只是感情好洞慎,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著蔫巩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蔫劣。 梳的紋絲不亂的頭發(fā)上脉幢,一...
    開(kāi)封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音萎羔,去河邊找鬼贾陷。 笑死髓废,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的冈爹。 我是一名探鬼主播犯助,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瞬哼!你這毒婦竟也來(lái)了坐慰?” 一聲冷哼從身側(cè)響起结胀,我...
    開(kāi)封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤攀操,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后剥汤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體碰凶,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舷蟀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片野宜。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡匈子,死狀恐怖虎敦,靈堂內(nèi)的尸體忽然破棺而出其徙,到底是詐尸還是另有隱情唾那,我是刑警寧澤闹获,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布龟虎,位于F島的核電站遣总,受9級(jí)特大地震影響旭斥,放射性物質(zhì)發(fā)生泄漏垂券。R本人自食惡果不足惜菇爪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望职祷。 院中可真熱鬧是尖,春花似錦泥耀、人聲如沸兜辞。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)编检。三九已至允懂,卻和暖如春蕾总,著一層夾襖步出監(jiān)牢的瞬間琅捏,已是汗流浹背柄延。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工市俊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留摆昧,地道東北人据忘。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓曼追,卻偏偏與公主長(zhǎng)得像礼殊,于是被迫代替她去往敵國(guó)和親晶伦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子族沃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容