還不明白點九圖?還沒看這篇文章吧!

很多朋友說看了網(wǎng)上很多關于點九的文章,越看越糊涂,之前也有答應大家,科普一下點九圖,所以今天文章來啦!

先來看看大綱:

1. 什么是點九圖

2.點九圖的作用是什么

3.點九圖的原理

4.總結

1. 什么是點九圖

點九圖其實就是安卓系統(tǒng)中特有的一種圖片格式,為了讓大家更好的記住,我們只要知道,后綴名是“.9.png"的圖片,就是點九圖。

2.點九圖的作用是什么

每個事物都有其存在的價值,所以先弄清楚點九圖能為我們解決什么問題,這樣后面理解起來就會容易很多。

其實點九圖的用處就是幫助我們拉伸切圖的,比如這個切圖:

如果它需要縱向拉伸,直接拉會變成下面這個樣子:

而用了點九圖就可以讓切圖局部拉伸,而不是整體拉伸,這樣就可以把容易變形的地方保護起來:


是不是拉伸的很完美!有黑線不用怕,那只是告訴安卓系統(tǒng):“嘿,大兄弟,這是張點九圖,特殊對待一下!”

3.點九圖的原理

點九圖最大的原則就是四個邊必須各有一條純黑的線(或一像素的點),如下圖:


如果四條線少任何一條,或者線不是純黑的(#000000),安卓系統(tǒng)就不認你!

其中這四條線,左上兩條線掌管可拉伸區(qū)域,右下兩條線掌管內(nèi)容顯示區(qū):


先說左上兩條線,因為兩條線原理是一樣的,所以我們單獨拿左邊這條線來舉例吧,當我們沒有左邊那條黑線時,縱向拉伸是這樣的:

圓角是不是變形了,如果左邊加一條黑線,就相當于把原來的圖形分為三個部分:


當再次縱向拉伸的時候,只有標記了黑線的部分可以被拉伸,而上下兩部分是完好無損的,想象一下,無論你拉伸到多高,是不是都不會變形了:


當然,你左邊畫一個點也可以起到相同的效果:

左邊這條線是控制縱向拉伸的,所以上面那條黑線就是控制橫向拉伸的,原理是一樣的!

接下來我們來說右下兩條線,是控制內(nèi)容區(qū)域的,單獨拿右邊那條線來舉例,如果沒有右邊那條黑線,在這個切圖上輸入內(nèi)容,比如文字,是沒有限制的,內(nèi)容會撐滿整個背景圖:


當有了右邊那條黑線后,切圖相當于在縱向上又被分開了:


而這次是右邊有黑線哦,別忘了右邊的黑線是控制顯示區(qū)域的,所以只有帶黑線的部分才可以顯示內(nèi)容

當然,文字不會這樣被切斷一半顯示的,這里只是方便大家觀看哪里可以顯示內(nèi)容!

同樣的原理,當我下面也畫一條線后,橫向上也是只有帶黑線的部分可以顯示內(nèi)容(紅線是輔助示意的哈):


這就是點九的基本原理了!

4.總結

最后總結幾個要點:

1.點九切圖四周必須要有四條一像素純黑的線或點

2.左上兩條線控制拉伸區(qū),右下兩條線控制內(nèi)容區(qū)

3.輸出的圖片后綴必須是“.9.png"

至于用插件還是自己手動切點九圖,看自己習慣吧,我一般都是自己畫,比較放心一點。

好了,今天就講這些了,我猜你應該大概明白了,如果沒明白,再看一遍吧。

科科!

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 文 | 豆豆來源公眾號 | 寫給設計 (ruodesign) Hi,親愛的設計師: 今天,是你2018年上班的第二...
    有福氣的DI雪峰閱讀 7,207評論 0 2
  • 我們呀,二十出頭這個年齡,最美也最尷尬。 二十多歲,意味著滿臉的膠原蛋白就算笑的時候沒有那兩顆虎牙也照...
    心水粉紅豹閱讀 154評論 0 0
  • 為了戒掉你 我逃避自己 為了戒掉你 與你共同的回憶 不再觸碰 為了戒掉你 我不刻意想你 放棄了很多愛好 為了戒掉你...
    雨落竹聲閱讀 279評論 0 0
  • 祝君明日登金榜, 兒時應逐志高昂。 童年勤勉學業(yè)忙, 節(jié)節(jié)高升心飛揚。 快馬加鞭當自強, 樂學善思成賢良。 201...
    tulipjia閱讀 2,082評論 4 8
  • 盡管對于Android的的MVVM的設計模式并不是理解的很透徹,目前我所理解的就是VM就是綁定有數(shù)據(jù)的布局,與前些...
    小白猿閱讀 132評論 0 0

友情鏈接更多精彩內(nèi)容