android 图片平铺与拉伸

http://blog.csdn.net/jj120522/article/details/7893758

首先由于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>  
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/top_bg"
    android:tileMode="repeat" >

</bitmap>
引用:

  1. <LinearLayout  
  2.      android:layout_width="fill_parent"  
  3.      android:layout_height="wrap_content"  
  4.      android:background="@drawable/tabbar_bg" >  
  5.  </LinearLayout>  
   <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/tabbar_bg" >
    </LinearLayout>
这样就打到效果了.

其实实现起来不难,只是一种做法,之前我没有接触过,真是太落后了,相信你早就know了吧.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值