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了吧.

相关内容