相信很多都遇到了设置布局里面的按钮或textview等其他控件的背景图片的时候,你会抱怨美工给的图片,怎么一运行放到手机上面,就严重变形了,一点都不友好一点都不专业,但我觉得这完全不是美工的问题,作为程序员总有办法解决的,我的解决方案是:

既然图片放置在控件充当背景会被拉伸,我们就应该想办法让它不要拉伸,让图片里面的图标显示在中间位置,也就是将图片的尺寸(即画布)放大,放到按钮的背景的时候,就不会被拉伸,图标刚好显示在中间。主要是使用ps将画布大小设置的大一点,这个可以自己调调看。步骤如下:

1.百度一下,在线ps,如下,选择第一个网站:

2.选择文件,打开本地的图片,如下:

3.选择图像菜单,选择画布大小,更改画布大小,注意的是要讲图标放在画布中间,如下:

4.最后一步就是将修改后的图片重新导入到android工程里的drawable文件夹内,重新运行程序,你会发现图片显示的非常正常,很好看,这样可以很好的解决图片拉伸的问题。(当然我这里的图片有一个前提是背景是透明的)

android 解决按钮、imageView 背景图片拉伸变大的问题相关推荐

  1. html背景图片拉伸解决办法

    html背景图片拉伸解决办法 body {background-size: 100% 100%; //关键代码,直接拉伸背景图background-image: url("img/99.jp ...

  2. android 聊天气泡背景图片,聊天气泡背景图片拉伸设置

    以前一直对类似聊天气泡背景图片拉伸的设置纠结,不管如何设置UIEdgeInsets属性都不能正常设置,今天对以下几种情况进行了总结,如有需要的同学可进行参考: 说明: /** 1.UIEdgeInse ...

  3. Android中遇到button按钮设置背景图片无法显示的解决方案

    给button设置了background的属性却显示不出来 1.在图片导入时选错位置,应该选择第一个位置,如果选了第二个图片后面会有(v24)[如下图]就有可能加载不出来.  新版引入drawable ...

  4. background-image背景图片拉伸平铺

    background-image背景图片拉伸平铺 <div style="width: 10%;height: 40px;background-image: url('../image ...

  5. Android自定义按钮状态背景

    如果你觉得Android自带的按钮默认.按下时样式太low,可以尝试自定义按钮状态背景: 首先把我自定义的按钮状态背景图贴上来: 默认时: 按下后: 有没有很小清新呐~~~ 自定义按钮状态步骤如下: ...

  6. php背景图片平铺拉伸,利用jQuery和CSS将背景图片拉伸

    现在WEB页面设计比较流行使用大背景图,那么您知道如何使用一张大背景图进行拉伸效果呢?也就是说使用一张固定尺寸的背景图片,让它在页面中随着浏览器尺寸进行拉伸,就像我们的电脑桌面壁纸效果.本文将带您一起 ...

  7. andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo

    andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo 博客分类: android android selector 改变按钮背景图片 主要是用到selector ...

  8. 设置背景图片,解决手机上背景图片高度适应问题

    设置背景图片,解决手机上背景图片高度适应问题 第一种方法:直接对图片进行设置,代码如下 <img src="url" class="PhoneBack"& ...

  9. android按钮防止重复点击事件,实例详解Android解决按钮重复点击问题

    为了防止用户或者测试MM疯狂的点击某个button,写个方法防止按钮连续点击.具体实例代码如下所示: public class BaseActivity extends Activity { prot ...

最新文章

  1. 绝对和相对误差(absolute relative error)
  2. 【引用】JS刷新当前页面
  3. 软件架构解读与架构师角色培养——希赛嘉宾聊天实录
  4. 面试官:InnoDB中一棵B+树可以存放多少行数据?
  5. SVG 教程 (二)矩形
  6. 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第4天
  7. 可优比和aag哪个好_2020年儿童床品牌排行榜,如何购买婴儿床?(可优比/思多嘉儿Stokke/好孩子/葛莱Graco)...
  8. Facebook F8|闲鱼高级技术专家参会分享
  9. 消除if-else/switch语句块来聚合模型的设计与实现
  10. macbook电池用什么软件测试,Wattagio Mac_Wattagio For Mac(电池检测软件) v1.1苹果电脑版 - 121苹果网...
  11. 简单计算经纬度表示的距离
  12. python K折交叉验证
  13. c语言 close,C++ close()关闭文件方法详解
  14. linux中c语言kbhit函数用法,检测按键(Linux中kbhit()函数的实现)
  15. 甘肃环讯信息科技有限公司加入openGauss社区
  16. 大数据在金融行业的应用——银行大数据
  17. MOJITO 发布一周,爬一波弹幕分析下
  18. 一键查看pip已装模块的安装路径
  19. 关于STM32仿真ITM调试那些事(STM32+JLINK+KEIL)
  20. uniapp 小程序 加载显示插屏广告

热门文章

  1. gorm中使用where in 条件
  2. 贷超、贷超分销系统 贷超分销模式 简介
  3. 2021中国大数据企业50强
  4. c语言函数写巴德歌赫猜想,高三励志演讲稿范文
  5. html5 微信返回按钮,《解决微信内置浏览器返回上一页强制刷新问题方法》(示例代码)...
  6. glove.840B.300d glove词向量词嵌入文件国内服务器下载 出现麻烦阻塞的点时,就要思考google有没有更快捷的方法
  7. Win10系统如何显示文件夹中的照片缩略图
  8. Destroying assets is not permitted to avoid data loss.
  9. CF 1696 E. Placing Jinas 组合数 2000
  10. 生活中有哪些坏习惯一旦改正就能带来立竿见影的好处?