今天项目中有用到点九图,就是背景同一张图片,不同情况拉伸时,背景图片均不会变形,类似于微信聊天的背景,先看看成品图


好了,首先制作一张点九图片,顺序即图片(我用eclipse软件敲代码)

第一步:打开SDK文件夹下的tools文件夹,里面有一个draw9patch.bat,双击运行,出现如下界面;

第二部:将普通图片拖至箭头框内,通过拖动图片边缘的黑色线条以获得预期效果




注意:

1、横向和纵向拉伸区域由上左侧线条确定,应尽量避免非平行线段,比如尖角

2、内容区域有下右侧线条确定,居中为佳


好了,点九图制作完毕,现在该使用了,案例参照之前的popupWindow弹出框,代码如下:

                    
然后就可以看到美美的效果图了,补充几点小窍门

1、relativeLayout中文件水平、垂直、父元素内居中,试试 android:layout_centerVertical/centerHorizontal/centerInParent="true"

2、发现点九图箭头没有居中,试试调整相应方向的两条拉伸黑线,偏左,箭头左侧线条长一点,反之则右侧线条长一点

好了,关电脑回家吃饭饭去~

更多相关文章

  1. Android基础学习【历史流程重走】 ---- Android入门基础(一)
  2. ios模仿android屏幕密度控件自动适配
  3. Android中的.9.png图形的机制及制作和使用方法
  4. 多图详解 “Android(安卓)UI”设计官方教程
  5. android 图片手势放大缩小
  6. Android(安卓)ViewFlipper简单应用
  7. android layout动态布局
  8. Android(安卓)自定义Galley中图片未居中显示问题
  9. android tabwidget 调整高度文字居中

随机推荐

  1. Android之Fragments
  2. 一、开发环境搭建及配置
  3. popupwindow与listview结合使用时,点击后
  4. Android(安卓)通过http访问服务器
  5. Android(安卓)PopupWindow显示在控件上方
  6. 解决scrollview中内容改变后自动滑动到底
  7. android实现两个页面跳转
  8. Android(安卓)Tthread 建立线程使用方法
  9. Android开发指南(38) —— Status Bar No
  10. Android定时刷新UI界面----Handler