日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android .9图片详解及应用

發(fā)布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android .9图片详解及应用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

.9.png是干什么用的呢?這里我就不再說明了。
我們知道.9.png圖片的上下左右都有1px寬度且長度任意的黑線,那么這些黑線的作用是什么呢?可以總結成一句話“左上拉伸,右下填充”,就是說左邊和上邊的黑色線條表示是可以拉伸的區(qū)域,右邊和下邊的黑線表示內容填充的區(qū)域。這么說,可能不是很好理解,下面會有例子加以說明。

我們先來看張.9.png的圖:

左邊和上邊的黑線對應可以拉伸的區(qū)域,黑線以外的區(qū)域不能拉伸。
右邊和下邊的黑線表示填充的內容的區(qū)域。比方說,TextView的背景就是這個.9圖片,那么我們設置的text最左邊的位置就是下邊黑線的起始位置;最右邊的位置就是下邊黑線的結束位置;同理,最上面的位置就是右邊黑線的起始位置;最下面的位置就是右邊黑線的結束位置。后續(xù)會有例子來說明。

為了舉例說明,那就得自己制作.9.png圖片啦,方法很簡單,直接運行android-sdk-windows\tools目錄下的Draw9Patch.bat。下面是我制作好的.9.png。

這個圖片是原圖,有點小,我放大點看:

可以看到4條黑線的具體位置。上邊的黑線表示水平拉伸的區(qū)域,左邊黑線表示豎直拉伸的區(qū)域,拉伸的效果如右邊的3個小圖所示。可以看出拉伸對應區(qū)域。

下面寫個例子來說明,看看內容填充的位置是不是對應的右邊和下邊的區(qū)域。我制作的這個.9圖,下邊的黑線距離左邊是31px,距離右邊是15px.

<ImageView android:layout_marginLeft="20px"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@drawable/tag"android:src="@drawable/music_home_nav_cursor"/>

就是為ImageView 設置背景,背景就是剛才的制作的.9.png圖。效果如下:

得到的圖片后,用畫圖工具打開這個這張圖片,發(fā)現(xiàn),藍色圖片的位置距離最左邊幾近于31px,距離右邊的距離也接近于15px。可以發(fā)現(xiàn)右、下的黑線就是確定填充內容區(qū)域。

總結

以上是生活随笔為你收集整理的android .9图片详解及应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。