當前位置:首頁 » 安卓系統 » android9製作工具

android9製作工具

發布時間: 2023-10-24 14:02:59

『壹』 Android的.9圖製作

先來認識一下界面,並可以看到不管是橫縱向拉升都使得圖片失真

下面四個小選項分別是

從上圖我們可以看到,不對圖片進行任何修改,圖片在某一方向拉伸時都是整體縮放的. 縮放同時,圖片圓角也會跟埋圓著縮放,導致最終展示效果很差.

在編輯區可以看到要編輯的圖片四周多了一像素的內容,這就是我們可以操作的區域了。
繪制小黑點 :只需要在四邊需要的位置左鍵單擊繪制小黑點,或者拖動繪制小黑線(其實是連續的多個小黑點)
刪除小黑點 :按shift鍵,並左鍵單擊或拖動進行刪除操作,也可以按住滑鼠右鍵進行擦除。

小黑點在png圖最外層有一像素寬的邊,除了四個頂角,小黑點可以繪制在png最外邊的任一點處,
每個小黑點占據一像素
小黑點繪制之後。其規定一個區域,即小黑點處,垂直於所在邊,且一像備液清素寬的區域

頂部:在水平拉伸的時候,保持其他位置不動,只在這個點代表區域做無限的延伸
左邊:在豎直拉伸的時候,保持其他位置不動,只在這個點代表區域做無限的延伸
底部:在水平拉伸的時候,指定圖片里的內容顯示的區域
右邊:在豎直拉伸的時候,指定圖片里的內容顯示的區域

從上圖可以看出拉伸後我們希望的箭頭區域沒有失真,並且而且箭頭距離右邊距與上邊距的距離沒有變因此,保證了想要部分不失真

首先沒有本質上的區別,下面通過一個例子來理解
假如有一個5px 5px大小的圖片,橫向上需要拉伸至20px
那麼就是要橫向拉升H=15px
假如橫向上畫了一個小黑點--則每個小黑點所代表區域拉伸h=15px h=H/1
假如橫向上畫了三個小黑點--則每個小黑點所代表區域拉伸h=5px h=H/3
因此 每條邊上的每個小黑點所代表區域拉伸的寬度是一樣的 *
所以要合理的布置我們的小喝仿前點以至png圖能夠達到我們想要的方向伸縮

點擊左上file- save,保存文件,自動生成一張後綴名為「*.9.png」格式的圖片,圖片上下左右各增加了1px的黑線。

9patch圖片是andriod app開發里一種特殊的圖片形式,文件的擴展名為:.9.png
「點九」也是由於Android平台多種解析度需適配的需求下,發展出來的一種獨特的技術。它可以將圖片橫向和縱向隨意進行拉伸,而保留像素精細度、漸變質感和圓角的原大小,實現多解析度下的完美顯示效果,同時減少不必要的圖片資源,可謂切圖利器。
.9.PNG確實是標準的PNG格式,只是在最外面一圈額外增加1px的邊框,這個1px的邊框就是用來定義圖片中可擴展的和靜態不變的區域。特別說明,left和top邊框中交叉部分是可拉伸部分,未選中部分是靜態區域部分。right和bottom邊框中交叉部分則是內容部分
無論是left和top,還是right和bottom都是把圖片分成9塊 (邊角四塊是不能縮放的,其他的四塊則是允許縮放的),所以叫做9.PNG。
.9.png圖片,android系統程序有對其優化的演算法
參考
http://www.jianshu.com/p/3fd048644e3f
http://bbs.itheima.com/thread-251222-1-1.html
http://www.yimui.com/archives/117

『貳』 用Android Studio製作點9圖

選擇需要製作點9圖的文件。直接右鍵

點擊確定  會在列表顯示一張該圖片的點9圖。打開

打開點9圖進行編輯

左側是原圖,也就是編輯區。右側是預覽區。預覽區分三個部分。一個是橫向拉伸,一個是縱向拉伸,一個是橫縱都拉伸。

編輯區下方有個zoom。直接拉到800%。然後就可以直接在你需要拉伸的地方,直接單擊,就可以選擇拉伸區域了。

設置完拉伸區域後,可以在預覽區實時看到拉伸效果

『叄』 android中.9png怎麼用

在Android的設計過程中,為了適配不同的手機解析度,圖片大多需要拉伸或者壓縮,這樣就出現了可以任意調整大小的一種圖片格式「.9.png」。這種圖片是用於Android開發的一種特殊的圖片格式,它的好處在於可以用簡單的方式把一張圖片中哪些區域可以拉伸,哪些區域不可以拉伸設定好,同時可以把顯示內容區域的位置標示清楚。


本文結合一些具體的例子來看下.9.png的具體用法。

大家可以看到拉伸區域的黑點是可以不連續的。


說了半天.9.png的用法,那.9.png如何輸出呢?有很多種方式可以輸出.9.png,比如說用draw9patch.bat這個工具,或者簡單一點,用photoshop直接輸出。輸出的方式是先輸出普通的png資源,然後擴大畫布大小,上下左右各空出一個像素,再用一個像素的鉛筆工具(顏色選擇純黑色),上下左右分別畫點就可以了,保存的時候注意把後綴修改為.9.png。有兩點需要特別注意下: 1.最外圍的一圈像素必須要麼是純黑色,要麼是透明,一點點的半透明的像素都不可以有,比如 說99%的黑色或者是1%的投影都不可以有; 2.文件的後綴名必須是.9.png,不能是.png或者是.9.png.png,這樣的命名都會導致編譯失敗。

轉載

熱點內容
鴻蒙系統和安卓系統哪個大 發布:2024-05-07 07:46:37 瀏覽:622
安卓平台用什麼虛擬機 發布:2024-05-07 07:44:14 瀏覽:246
ta柵格演算法 發布:2024-05-07 07:03:23 瀏覽:802
符號源碼 發布:2024-05-07 06:26:09 瀏覽:707
玩hypixel伺服器ip地址要什麼版本 發布:2024-05-07 06:22:50 瀏覽:62
代碼為什麼要編譯 發布:2024-05-07 06:22:48 瀏覽:495
java面試復習 發布:2024-05-07 06:01:15 瀏覽:658
suftp 發布:2024-05-07 06:00:40 瀏覽:880
編程的tr 發布:2024-05-07 05:37:25 瀏覽:423
蘋果4s的數據怎麼備份到安卓上 發布:2024-05-07 05:37:15 瀏覽:819