我有很多关于android图像的问题.
我只是不知道制作它们的尺寸以及如何使它们表现出来.
我来自iphone开发权,所以在iPhone开发我会启动Photoshop,创建一个640 * 960的画布并设计我的应用程序.
然后我会剪切最终的设计,并使用扩展名@ 2x导出所有图像.然后我将它缩放0.5并导出标准显示设备.
这很容易理解……这很容易做到.如果我想要一个图像占据屏幕的一半,那么对于高分辨率我将使其宽320px,对于标准分辨率则为160px宽.
不幸的是,android不是这样的.我无法弄清楚.没有“轻松转换”的原样.我不知道在android中有多少个屏幕!
所以我最终使用像wrap_content这样的东西没有帮助,因为不同的屏幕只显示不同的图像分辨率.我在图像和各种各样的问题上有很多问题!
如何正确使用Android图像?
解决方法:
Android开发更像是Web开发.更具体地说,它更像是Web开发,您可以使用浏览器窗口调整页面大小. iPhone开发更像是web dev,你可以使用固定的页面宽度并控制很多支出.
使用Android,屏幕可以是几乎任何尺寸,几乎任何方向,但最重要的是任何各种分辨率.它就像@ 2x,但你需要更多的变种,因为Android更加多样化.它不同但你会习惯它.
这个页面是官方文档重新图形:
http://developer.android.com/guide/practices/screens_support.html
但实际上我发现这个页面更具实用性:
http://coding.smashingmagazine.com/2011/06/30/designing-for-android/
目标是当你在屏幕上有一个特定物理尺寸的图像时,它应该在任何设备上显示几乎相同的大小,无论是低分辨率的低分辨率设备,还是超级高分辨率设备(如即将推出的设备) ).
DIP是与物理尺寸而不是像素相关的测量.如果你说的是100Dips宽的东西,那么无论设备的分辨率如何,所有Android设备上的物理尺寸都大致相同.
您可以在drawable-xhdpi文件夹中粘贴高分辨率图形,但Android必须动态调整大小,因此您可能会看到性能和质量问题.这就是为什么你必须提供一套.
请记住,在设计时,事物会延伸.不要尝试将所有内容修复到相同的大小,它将无法正常工作.因此,例如对于按钮,您可能想要使用可伸缩图像(在9个补丁图像上读取),因此应用程序会根据不同的屏幕大小调整大小.
此外,您可以使用Roman Nurik的FANTASTIC图标工作室工具创建您需要的许多图标(菜单,通知等)
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
因此,例如,如果你需要一个应用程序启动器图标,只需给他的工具一个位图,它修剪它,缩放它,填充它,添加3D按钮效果(光泽和阴影),然后喷出xhdpi,hdpi的版本, mdpi,ldpi.它节省了我每个项目的时间.
祝好运!
标签:android,android-image 来源: https://codeday.me/bug/20190521/1147733.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。