首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/507329

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Android.9图片评论(一个)

什么是.9图片 至于什么是.9图片这里就简单提一下,即图片后缀名前有.9的图片,如pic.9.png、pic1.9.jgp,诸如此类的图片就称为.9图片。 .9图片的作用 ①.9图片的作用是在图片拉伸的时候特定的区域不会发生图片失真。至于哪些部分不会失真那么得看你的图片是怎样绘制的。 ②当一张图片作为背景时能够指定前景内容的显示区域。 如图: 当中灰色是背景、绿色是前景。那么前景放在背景的详细位置是能够通过.9图片进行规定的。 怎样绘制.9图片 ①利用android开发环境中提供的工具draw9patch。 draw9patch如图 : 【draw9patch.bat其它功能说明】 Show lock:显示不可绘区域 Show patches:预览这个画图区中的可延伸宫格(粉红色代表一个可延伸区域) Show patches:预览视图中的高亮区域(紫色区域) 一些事 Show bad patches:在宫格区域四周添加一个红色边界,这可能会在图像被延伸时产生人工痕迹。假设你消除全部的坏宫格,延伸视图的视觉一致性将得到维护。 在“原始图像显示绘制区域”(这个名称自己取的)事实上显...

Libgdx中不同分辨率图片替换的解决方案

最近做产品开发,考虑到以后会在pad和手机平台发布,所以图片要用到不同的尺寸,比如做HD版本。但是如果在程序中直接替换图片而不影响到功能呢? Libgdx的相关资料找了很久,发现已经有针对IOS系统Retina的解决方案,只需要在配置文件中填写缩放比例即可,正式我们想要的。但是仔细看了一下,应该是第三方IOS类库实现的功能,那在Android下如何解决呢? 解决这个问题首要保证的就是Stage的尺寸是不能变的,因为程序中大量用到坐标参数,一旦改变就会引发很多关联问题。经过初步研究,我发现本地图片如果放大一倍,其实只是每个Texture占了更大的面积,如果能把图片显示时再缩小一倍就能解决问题。当屏幕尺寸是2倍的情况,那图片就相当于没有缩小,也就是我们预期的效果。我们的系统中基本上所有图片都是利用TextureRegion的封装,并没有直接去draw texture/sprite的方式,所以这缩小的工作就定在TextureRegion里面去实现。仔细分析了源代码,我发现直接在getRegionWidth和getRegionHeight上做文章即可,这里修改源码让应有的图片宽度进行相应比例的...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。