點九圖片的顯示內(nèi)容區(qū)域應(yīng)作何理解
點九圖片的拉伸區(qū)域不難理解,顯示內(nèi)容區(qū)域是怎樣的?
.9 ,是andriod平臺的應(yīng)用軟件開發(fā)里的一種特殊的圖片形式,文件擴展名為:.9.png
智能手機中有自動橫屏的功能,同一幅界面會在隨著手機(或平板電腦)中的方向傳感器的參數(shù)不同而改變顯示的方向,在界面改變方向后,界面上的圖形會因為長寬的變化而產(chǎn)生拉伸,造成圖形的失真變形。
我們都知道android平臺有多種不同的分辨率,很多控件的切圖文件在被放大拉伸后,邊角會模糊失真。
OK,在android平臺下使用點九PNG技術(shù),可以將圖片橫向和縱向同時進行拉伸,以實現(xiàn)在多分辨率下的完美顯示效果。
如下圖:

利用SDK tools下的draw9patch工具打開圖片。
點選Show patches,顯示的粉紅色區(qū)域,即為要拉伸的區(qū)域。
點選Show content,右側(cè)藍色陰影區(qū)域,即為內(nèi)容顯示區(qū)域。
由圖可知,內(nèi)容顯示區(qū)域在此圖片的左上部分。如何更容易理解呢?
如果將此圖片作為button的背景,button的text為“試一下試一下試一下”,
此button的顯示情況應(yīng)為:

button的text顯示不會越過陰影部分。
相關(guān)文章
Android實現(xiàn)類似360,QQ管家那樣的懸浮窗
用到的就是WindowManager以及WindowManager.LayoutParams,對這個LayoutParams做文章,當設(shè)置為屬性后,然后,創(chuàng)建一個View,將這個View添加到WindowManager中就行2013-06-06
Kotlin Service實現(xiàn)消息推送通知過程
這幾天分析了一下的啟動過程,于是乎,今天寫一下Service使用; 給我的感覺是它并不復雜,千萬不要被一坨一坨的代碼嚇住了,雖然彎彎繞繞不少,重載函數(shù)一個接著一個,就向走迷宮一樣,但只要抓住主線閱讀,很快就能找到出口2022-12-12
DCloud的native.js調(diào)用系統(tǒng)分享實例Android版代碼
本文為大家分享了DCloud的native.js如何調(diào)用系統(tǒng)分享功能Android版的實例代碼,直接拿來就用2018-09-09
Android仿Flipboard動畫效果的實現(xiàn)代碼
這篇文章主要介紹了Android仿Flipboard動畫效果的實現(xiàn)代碼,本文圖文并茂給大家介紹的非常詳細,需要的朋友可以參考下2018-01-01
android-wheel控件實現(xiàn)三級聯(lián)動效果
這篇文章主要為大家詳細介紹了android-wheel控件實現(xiàn)三級聯(lián)動效果的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10

