Android拉伸图片用的是9.png格式的图片,这种图片可以指定图片的那一部分拉伸,那一部分显示内容,美工给的小图片也能有很好的显示效果。

原背景图片可以看到原背景图片很小,即使在再长的文字,背景图片的圆角也不会拉伸

制作###.9.png

打开Android 的sdk>tools>draw9patch.bat,将图片拖进去开始制作###.9.png

点击四周即可添加黑点,拖拉黑点可成线。图片四周的黑线和黑点都有不同的意思。

上面黑线或者点表示纵向可拉伸的区域 一般一个点即可

左边黑线或者点表示横向可拉伸的区域一般一个点即可

下面表示纵向填放内容的区域 一般是一条黑线

右边表示横向填放内容的区域 一般是一条黑线

 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 3     android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 4     android:paddingRight="@dimen/activity_horizontal_margin" 5     android:paddingTop="@dimen/activity_vertical_margin" 6     android:background="@android:color/darker_gray" 7     android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> 8  9     <TextView android:text="@string/hello_world"10         android:layout_width="wrap_content"11         android:layout_height="wrap_content"12         android:gravity="center_vertical"13         android:background="@drawable/bg"/>14 15 </RelativeLayout>

ok

运行程序

注意:左边的黑点不要与右边的缺口处重合,否则右边会被拉伸。

更多相关文章

  1. Android开发菜单布局之表格布局示例
  2. Android(安卓)沉浸式状态栏 头部可拉伸带有一键置顶功能
  3. android 防止背景图片被拉伸 背景图片平铺
  4. Android九宫格图片(9.png)的讲解与制作
  5. 布局与样式
  6. ANDROID 【GRIDVIEW】 DETAILED ANNOTATION
  7. Android(安卓)UI技巧(一)——Android中伸缩自如的9patch图片切法,没
  8. android去除状态栏和下面视图之前的黑线
  9. Android(安卓)手机屏幕适配解决办法

随机推荐

  1. 能把统计学的原理和应用说明白,这本书不简
  2. 教你做超惊艳的南丁格尔玫瑰图
  3. SQL今日一题(19):表复用
  4. 18个常见的数据分析面试题-概率统计类
  5. centos 7 通过源码安装apache
  6. 天猫双十一成交额是如何预测的
  7. 据说假设检验是个很难的题
  8. SQL今日一题(20):4个表
  9. Python爬虫-MongoDB
  10. 用Python搭建一个简单的代理池