loading请求处理中...

如何适配Android多样化屏幕 Android的icon设计

2021-12-01 02:21:56 阅读 11140次 标签: android游戏开发android基础教程 作者: anyi
    关于Android应用如何适配多样化屏幕。关键在于“适配性”,即:由于同一个UI元素(如100 x100像素)在高精度的屏幕上要比低精度的屏幕上看起来要小,为了让这两个屏幕上的图片看起来效果差不多,可以采用以下方法:
如何适配Android多样化屏幕
    1、自动定义像素尺寸和位置
    如果程序不支持多种精度屏幕,平台会自动定义像素绝对位置和尺寸值等,这样就能保证元素能和精度160的屏幕上一样能显示出同样尺寸的效果。例如,要让 WVGA高精度屏幕和传统的HVGA 屏幕一样显示同样尺寸的图片,当程序不支持时,系统会对程序慌称屏幕分辨率为320×533,在(10,10)到 (100,100)的区域内绘制图形完成之后,系统会将图形放大到(15,15)到(150,150)的屏幕显示区域。
    2、图片缩放
    基于当前屏幕的精度,平台自动加载任何未经缩放的限定尺寸和精度的图片。如果图片不匹配,android应用开发平台会加载默认资源并且在放大或者缩小之后可以满足当前界面的显示要求。例如,安卓软件开发中,当前为高精度屏幕,平台会加载高精度资源,如果没有,平台会将中精度资源缩放至高精度。
    3、兼容更大尺寸的屏幕
    当前屏幕超过程序所支持屏幕的上限时,定义supports-screens元素,这样超出显示的基准线时,平台在此显示黑色的背景图。例如,WVGA 中精度屏幕上,如程序不支持这样的大屏幕,系统会谎称是一个320×480的,多余的显示区域会被填充成黑色。
但为了达到最佳的显示效果,最好的方法还是设计多套图片。那就有必要对于所有的屏幕依据精度值进行分级(高中低),之后再设计三套icon:
    先为主流的中精度屏幕(HVGA)设计一套icon,确定图片的像素尺寸。
    为高精度屏幕将图片放大到150%,为低精度屏幕将图片缩小至75%。
    将这三套资源放置到程序的三个文件夹下 :res/drawable-mdpi/ 、res/drawable-hdpi/、 res/drawable-ldpi/。程序在运行时,平台会根据屏幕的精度调取合适的icon。
    试想我们在设计一款android应用软件的界面时,需要同时照顾到多种分辨率手机用户,并不是一件非常容易把握的事情。密切关注移动硬件市场情况,了解适配多样化硬件分辨率的手机用户的使用习惯,分析多样化分辨率界面设计的方法,也是设计师需要关注和研究的趋势之一。
(一品威客 anyi)

APP开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
APP开发相关任务
DESIGN TASK 更多
手机app绑定Android老人机需求

¥3000 已有1人投标

公式连连看小游戏开发

¥1000 已有1人投标

扎股子游戏开发

¥10000 已有1人投标

一款科普互动游戏开发修改

¥7000 已有1人投标

ANDROID\IOS修改UI

¥2000 已有1人投标

全球嘉年华游戏开发

¥9000 已有1人投标

游戏开发

¥15000 已有1人投标