1. 程式人生 > >XXX.9.png檔案的應用和製作

XXX.9.png檔案的應用和製作

 

NinePatchDrawable是一個標準的PNG影象,它包括額外的1個畫素的邊界,你必須儲存它字尾為.9.png,並且保持到工程的res/drawable目錄中。如果你是從APK解壓後得到的*.9.png檔案,注意它是已將周圍的空白畫素去掉了的,在使用時必須再加上。

一、這個邊界是用來確定影象的可伸縮靜態區域。可以在左邊和上邊的線上畫一個或多個黑色的1個畫素指出可伸縮的部分(可以設定多個可伸縮部分)。

注:上邊的線決定左右拉伸;左邊的線決定上下拉伸。上邊和左邊的線或點相交的區域(選中工具面板中的show patches選項,即可看到使用綠色表示的區域),就是左右或上下拉伸時需要複製的區域(通過複製達到拉伸的效果)。

下圖為“點”相交後構成的可伸縮區域(即綠色區域)

下圖為“線”相交後構成的可伸縮區域(即綠色區域)

二、可以在影象的右邊和下邊畫一條可選的drawable區域(有效的,內邊距線)。如果你的檢視物件設定NinePath為背景然後指定特殊的檢視字型,它將自行伸縮使所有的文字來適應根據右線與底部線設計好的區域(如果有的話),當然內邊距線不包括其中,Android可以使用左邊的線與上面的線來定義一個drawable區域。