❶ 在android Studio中畫點9圖
在實際項目中經常會遇到在某些手機上特別是大屏幕手機上出現毛邊,邊界看起來模糊不清的情況。這是因為界面上的圖形會因為長寬的變化而產生拉伸,造成圖形的失真變形。
這種情況下,我們可以UI設計師多切出幾套解析度的圖偶來適配,但是這樣會導致apk體積增加,有沒有一張圖就能解決的好辦法呢,android平台下的點9PNG就應運而生了。點9圖可以將圖片橫向和縱向同時進行拉伸,以實現在多解析度下的完美顯示效果。
首先看一下普通圖片和點9圖片的區別
布局文件如下
實際顯示效果圖
圖中可以看出經過我處理的圖片,邊角變得不模糊了,雖然不是那麼很好看,但這里只是做個例子來說明其作用。
下面來講講在android studio中怎麼去根據自己實際需求去畫這個點9圖
先找到圖片右鍵
然後修改圖片名稱,選擇目錄,注意必須要放在drawable目錄裡面,不然引用studio會報錯
然後進入點9圖編輯界面
最後講解怎麼編輯點9圖
只需要在圖片邊緣滑鼠單擊即可,一般我們只需要設置左邊和上邊來調節拉伸區域。
變成黑色表示拉伸的坐標點。圖中粉紅色的交叉點原本是白色,故而拉伸的區域都在白色點區域。
所以當拉伸時大家就看到了谷歌機器人的外部四個綠色邊角區域沒有了毛邊,實際就是保持其不被拉伸而形成的結果。
L1與T1交叉區域,L2與T2交叉區域,表圖片在拉伸的時候只會拉伸所以示只拉伸該區域。
至於右邊下邊 要是邊框是透明色區域則表示這塊區域占據空間不被別的內容遮擋,
黑色區域表示可以顯示別的內容的區域,比如一個textview放這張圖片做背景,如果下面左邊一半設置透明色,右邊一半設置黑色,那麼最後文字只會在黑色區域。
如下圖
以上就是點9圖的部分介紹。
❷ 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,這樣的命名都會導致編譯失敗。
轉載
❸ Android 開發.下載多張圖片保存到本地,大概9M,時間比較3~5分鍾。時間太長了,用戶會等太久,求解決方法
一張圖片的URL想要對應多張圖片基本實現不了,URL是唯一的存在,如果1個URL存在多個內容就出亂子了,除非這個URL不是JPG等結尾,而是HTML等頁面格式結尾,可以把多張圖片放在一個頁面當中。
可以有以下幾種方法:
1.將多張圖片處理成長條的1張圖片,保存時降低精度以減小圖片大小,下載時間可縮短並節約用戶流量。
2.將圖片打包成一個zip包-。-手機可能無法查看
其他方法想不到了。
❹ Android Studio .9圖片報錯
這是錯誤信息
網上找的解決辦法.
在build.gradle里添加以下兩句:
但是這個辦法並沒有解決問題,最有在自己的測試過程中發現這個錯誤,這是.9圖片在Android Studio 編譯檢測過程中不通過。
因此,再次檢查了製作的.9圖片,發現我只在圖片左邊和上班加了黑線,最後在圖片 右邊和下邊也加了黑線 ,發現編譯通過了......
因此在製作.9圖片時要注意,必須四邊都進行製作。這個編譯問題其實是製作的.9圖片是Android Studio認為圖片不合格導致。