Android開發(fā)之 .9PNG 的使用

9.PNG

相當(dāng)于把一張png圖分成了9個(gè)部分(九宮格),分別為4個(gè)角厘灼,4條邊夹纫,以及1個(gè)中間區(qū)域,啟動(dòng)它需要在Android SDK 路徑下如 X:/android sdk/tools 找到一個(gè)draw9patch.bat手幢,雙擊運(yùn)行后,效果如下:

.9工具.PNG

此時(shí)拖入一張圖片忱详,區(qū)域劃分如下:

.9PNG 區(qū)域劃分.png

序列 1:區(qū)域是導(dǎo)入的圖片围来,以及可操作區(qū)域。
序列 2 :從上到下匈睁,依次為:縱向拉伸的效果預(yù)覽监透、橫向拉伸的效果預(yù)覽,以及整體拉伸的效果預(yù)覽航唆。
序列 3:工具欄

如何操作

鼠標(biāo)左鍵選取需要拉伸的像素點(diǎn)胀蛮; shift+鼠標(biāo)左鍵取消當(dāng)前像素點(diǎn)。
從圖中可以看出糯钙,導(dǎo)入的png圖片默認(rèn)周圍多了一像素點(diǎn)粪狼,也就是這一圈一像素點(diǎn)就是可操作區(qū)域退腥。因?yàn)橄路胶陀曳娇刹僮鲄^(qū)域是指定內(nèi)容的顯示區(qū)域,屬于可選區(qū)域再榄,可不予理會(huì)狡刘;但是要注意內(nèi)容區(qū)域的標(biāo)記不能有間斷,否則.9.png圖片在放入項(xiàng)目下會(huì)報(bào)錯(cuò)困鸥。

.9PNG 操作.png

注意上方和左邊的黑色像素嗅蔬,是想讓此png圖像拉伸操作的時(shí)候,只是中間區(qū)域被拉伸疾就。選擇上方中間區(qū)域是為了橫向拉伸的時(shí)候選取的拉伸像素點(diǎn)澜术,左邊則是縱向拉伸像素點(diǎn)。

注意

1.做.9.png的圖時(shí)猬腰, padding值由right和buttom的黑線設(shè)置鸟废,不能在代碼中設(shè)置
2.圖片中如果有不需要拉伸的區(qū)域,left和top的黑線要跳過這個(gè)區(qū)域

實(shí)踐

將上述兩個(gè)圖片導(dǎo)入到項(xiàng)目中漆诽,布局如下:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#009688"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:scrollbars="none"
    tools:context=".MainActivity" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="150dp"
            android:background="@drawable/friend_bubble"
            android:gravity="left|center_vertical"
            android:text="hi" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginLeft="150dp"
            android:background="@drawable/user_bubble"
            android:gravity="left|center_vertical"
            android:text="你好侮攀,請問你是誰?" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="150dp"
            android:background="@drawable/friend_bubble"
            android:gravity="left|center_vertical"
            android:text="我是你小學(xué)同學(xué)厢拭,名叫張三兰英,當(dāng)年和你做同桌。" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginLeft="150dp"
            android:background="@drawable/user_bubble"
            android:gravity="left|center_vertical"
            android:text="是嗎供鸠?我怎么沒有印象畦贸。" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="150dp"
            android:background="@drawable/friend_bubble"
            android:gravity="left|center_vertical"
            android:text="還記得當(dāng)年我12歲,你11歲楞捂,我還借你半塊橡皮薄坏,至今未還。" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginLeft="150dp"
            android:background="@drawable/user_bubble"
            android:gravity="left|center_vertical"
            android:text="......" />
    </LinearLayout>

</ScrollView>

效果如下:

.9 案例.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末寨闹,一起剝皮案震驚了整個(gè)濱河市胶坠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌繁堡,老刑警劉巖沈善,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異椭蹄,居然都是意外死亡闻牡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門绳矩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來罩润,“玉大人,你說我怎么就攤上這事翼馆「钜裕” “怎么了金度?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拳球。 經(jīng)常有香客問我审姓,道長,這世上最難降的妖魔是什么祝峻? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任魔吐,我火速辦了婚禮,結(jié)果婚禮上莱找,老公的妹妹穿的比我還像新娘酬姆。我一直安慰自己,他們只是感情好奥溺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布辞色。 她就那樣靜靜地躺著,像睡著了一般浮定。 火紅的嫁衣襯著肌膚如雪相满。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天桦卒,我揣著相機(jī)與錄音立美,去河邊找鬼。 笑死方灾,一個(gè)胖子當(dāng)著我的面吹牛建蹄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播裕偿,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼洞慎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嘿棘?” 一聲冷哼從身側(cè)響起劲腿,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鸟妙,沒想到半個(gè)月后焦人,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡圆仔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年垃瞧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蔫劣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坪郭。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖脉幢,靈堂內(nèi)的尸體忽然破棺而出歪沃,到底是詐尸還是另有隱情嗦锐,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布沪曙,位于F島的核電站奕污,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏液走。R本人自食惡果不足惜碳默,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缘眶。 院中可真熱鬧嘱根,春花似錦、人聲如沸巷懈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽顶燕。三九已至凑保,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涌攻,已是汗流浹背欧引。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留癣漆,地道東北人维咸。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像惠爽,于是被迫代替她去往敵國和親癌蓖。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容