歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android 圖片平鋪與拉伸

首先由於Android開發需要大量的圖片,導致應用程序體積龐大,以至於很不友好,解決辦法就是運用.9.png    前面有篇文章講解了你可以點擊鏈接查看,在這裡我主要講解圖片的平鋪與拉伸應用。

      拉伸:

      我們看一張圖片:

            

                 原圖                                             .9.png圖

     為了節省控件,我們只截出來這一點圖片,請看下面圖片,可以很明顯看到上面那個圖片變了形狀.而下面那個圖片完好無損,這就是.9.png的強大,可以不失真任意放大.(制作也很簡單,只需要用android提供的工具打開在左,上)

  


      平鋪效果:

     我們在看一張圖片, 我們為了實現下面這張圖片頂部的背景,我們需要給出一個背景顏色,而為了節省空間我們只給出了一張小得背景圖片.我們可以根據給出來的那點圖片我們進行平鋪從而達到我們想要的那種效果.

                

  主要是制作.9.png 其實也不難實現,網上有很多文章,其實主要是(左,上)記住這兩個要同時進行處理,這樣系統虛擬機才會識別進行copy平鋪.

  注意:我們不能直接引用這張圖片(直接引用系統就當作拉伸了,就是上面的效果.),我們需要在xml中聲明這張圖片然後引用這個xml文件,從而實現平鋪. top_bg是張.9.png圖片.

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <bitmap xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:src="@drawable/top_bg"  
  4.     android:tileMode="repeat" >  
  5.   
  6. </bitmap>  
引用:
  1. <LinearLayout  
  2.      android:layout_width="fill_parent"  
  3.      android:layout_height="wrap_content"  
  4.      android:background="@drawable/tabbar_bg" >  
  5.  </LinearLayout>  
這樣就打到效果了.

其實實現起來不難,只是一種做法,之前我沒有接觸過,真是太落後了,相信你早就know了吧.

Copyright © Linux教程網 All Rights Reserved