❶ 在android Studio中画点9图
在实际项目中经常会遇到在某些手机上特别是大屏幕手机上出现毛边,边界看起来模糊不清的情况。这是因为界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。
这种情况下,我们可以UI设计师多切出几套分辨率的图偶来适配,但是这样会导致apk体积增加,有没有一张图就能解决的好办法呢,android平台下的点9PNG就应运而生了。点9图可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美显示效果。
首先看一下普通图片和点9图片的区别
布局文件如下
实际显示效果图
图中可以看出经过我处理的图片,边角变得不模糊了,虽然不是那么很好看,但这里只是做个例子来说明其作用。
下面来讲讲在android studio中怎么去根据自己实际需求去画这个点9图
先找到图片右键
然后修改图片名称,选择目录,注意必须要放在drawable目录里面,不然引用studio会报错
然后进入点9图编辑界面
最后讲解怎么编辑点9图
只需要在图片边缘鼠标单击即可,一般我们只需要设置左边和上边来调节拉伸区域。
变成黑色表示拉伸的坐标点。图中粉红色的交叉点原本是白色,故而拉伸的区域都在白色点区域。
所以当拉伸时大家就看到了谷歌机器人的外部四个绿色边角区域没有了毛边,实际就是保持其不被拉伸而形成的结果。
L1与T1交叉区域,L2与T2交叉区域,表图片在拉伸的时候只会拉伸所以示只拉伸该区域。
至于右边下边 要是边框是透明色区域则表示这块区域占据空间不被别的内容遮挡,
黑色区域表示可以显示别的内容的区域,比如一个textview放这张图片做背景,如果下面左边一半设置透明色,右边一半设置黑色,那么最后文字只会在黑色区域。
如下图
以上就是点9图的部分介绍。
❷ android中.9png怎么用
在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。
本文结合一些具体的例子来看下.9.png的具体用法。
大家可以看到拉伸区域的黑点是可以不连续的。
说了半天.9.png的用法,那.9.png如何输出呢?有很多种方式可以输出.9.png,比如说用draw9patch.bat这个工具,或者简单一点,用photoshop直接输出。输出的方式是先输出普通的png资源,然后扩大画布大小,上下左右各空出一个像素,再用一个像素的铅笔工具(颜色选择纯黑色),上下左右分别画点就可以了,保存的时候注意把后缀修改为.9.png。有两点需要特别注意下: 1.最外围的一圈像素必须要么是纯黑色,要么是透明,一点点的半透明的像素都不可以有,比如 说99%的黑色或者是1%的投影都不可以有; 2.文件的后缀名必须是.9.png,不能是.png或者是.9.png.png,这样的命名都会导致编译失败。
转载
❸ Android 开发.下载多张图片保存到本地,大概9M,时间比较3~5分钟。时间太长了,用户会等太久,求解决方法
一张图片的URL想要对应多张图片基本实现不了,URL是唯一的存在,如果1个URL存在多个内容就出乱子了,除非这个URL不是JPG等结尾,而是HTML等页面格式结尾,可以把多张图片放在一个页面当中。
可以有以下几种方法:
1.将多张图片处理成长条的1张图片,保存时降低精度以减小图片大小,下载时间可缩短并节约用户流量。
2.将图片打包成一个zip包-。-手机可能无法查看
其他方法想不到了。
❹ Android Studio .9图片报错
这是错误信息
网上找的解决办法.
在build.gradle里添加以下两句:
但是这个办法并没有解决问题,最有在自己的测试过程中发现这个错误,这是.9图片在Android Studio 编译检测过程中不通过。
因此,再次检查了制作的.9图片,发现我只在图片左边和上班加了黑线,最后在图片 右边和下边也加了黑线 ,发现编译通过了......
因此在制作.9图片时要注意,必须四边都进行制作。这个编译问题其实是制作的.9图片是Android Studio认为图片不合格导致。